成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

對SSH連接來說最重要的4個文件

譯文
系統 Linux
了解四個重要的文件,就能更好地使用SSH工具。

對SSH連接來說最重要的4個文件

【51CTO.com快譯】如果你是Linux管理員,就知道安全外殼的價值。要是沒有這個工具,遠程登錄到Linux服務器(或通過安全通道發送文件)就可能帶來很大的麻煩。然后你得到SSH,可以毫不猶豫地使用它。但對于那些剛接觸Linux管理的人來說,可能不太了解SSH的工作原理。當然,你可以在計算上發出這個命令:

  1. ssh jack@192.168.1.100 

你將登錄,可以處理工作了。這個連接背后發生了什么?關鍵部分又是什么?

我認為將SSH分解為對SSH連接來說最重要的四個文件是好主意,那樣你就能更好地了解工作原理,從而開始使用該工具。

不妨看看那些關鍵的文件。

known_hosts

對SSH來說這個文件非常重要。~/.ssh/known_hosts文件包含你登錄的計算機的SSH指紋。這些指紋是使用遠程服務器的SSH密鑰生成的。通過安全外殼連接到遠程計算機時,系統會問你是否想要繼續連接(圖A)。

圖A. 連接或不連接,那是個問題

你對該問題回答“是”時,遠程主機指紋將保存到known_hosts文件中。該密鑰將顯示為隨機字符串。每個條目將以| 1 |開頭(圖B)。

圖B. 已知的主機文件

連接發生的情況如下:

1. 你嘗試通過客戶端與遠程服務器建立連接。

2. 遠程服務器將其公鑰發送給客戶端。

3. SSH客戶端在~/.ssh/known_hosts中搜索密鑰指紋。

4. SSH客戶端加載并驗證密鑰。

5. 進行用戶身份驗證

6. 如果身份驗證成功,你將登錄到遠程計算機。

同樣,在該連接過程中,如果未找到遠程指紋,SSH客戶端將詢問你是否要繼續,當你回答繼續時,將指紋保存到~/.ssh/known_hosts。

authorized_keys

在~/.ssh目錄中,還有另一個名為authorized_keys的文件。該文件與known_hosts文件大不一樣。authorized_keys包含從遠程客戶端拷貝到服務器的所有SSH身份驗證密鑰。這用于SSH密鑰身份驗證。

為了使密鑰驗證正常工作,客戶端的公鑰將拷貝到遠程服務器上的~/.ssh/authorized_keys文件。最簡單的方法是在客戶端上使用ssh-copy-id命令,就像這樣:

 

  1. ssh-copy-id jack@192.168.1.100 

系統將提示你輸入遠程用戶的密碼。驗證成功后,來自客戶端的公鑰將拷貝到遠程服務器上的~/.ssh/authorized_keys文件中。如果你打開該文件,會看到每個條目都以ssh-rsa開頭,并以客戶端計算機的username@hostname結尾(圖C)。

圖C. authorized_keys文件示例

一旦該密鑰保存到authorized_keys(在遠程服務器上),你可以使用SSH密鑰身份驗證登錄到該服務器(從已保存公鑰的客戶端登錄)。

ssh_config

/etc/ssh/ssh_config文件是用于SSH的系統范圍客戶端配置的文件。此處看到的配置僅在ssh命令用來連接到另一個主機時才起作用。你通常不需要編輯該文件。

sshd_config

另一方面,/etc/ssh/sshd_config文件是SSH守護程序的配置文件。在這里,你配置以下內容:

  • 默認SSH端口。
  • 公鑰驗證。
  • root登錄權限。
  • 密碼驗證。
  • X11Forwarding。

比如說,假設你只想允許密鑰驗證并禁用密碼驗證。在遠程服務器上,可以編輯sshd_config文件,如下所示:

將#PubkeyAuthentication yes改成Pubkeyauthentication yes。

將#PasswordAuthentication yes改成PasswordAuthentication no。

一旦完成這些更改,重新啟動ssh服務,遠程服務器將只允許來自~/.ssh/authorized_keys中有條目的客戶端計算機的連接。遠程服務器的authorized_keys文件中沒有條目?那就無法訪問。

了解那些文件

如果了解上述四個文件,你可以更好地使用SSH工具。你需要知道這些文件是如何運作的嗎?并不需要。不過作為管理員,如果你對使用的工具有更深入的了解,就會從中受益。

想了解更多信息,請閱讀以下參考手冊頁:

man ssh

man ssh_config

man sshd_config

原文標題:The 4 most important files for SSH connections,作者:Jack Wallen

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2018-05-21 21:04:07

數據科學家算法統計模型

2017-11-01 14:23:14

DBAPostgreSQL 新亮點

2015-10-19 17:57:33

容器OpenStack微服務

2012-08-13 09:55:22

架構師

2023-11-06 18:06:00

Docker容器

2015-10-08 16:23:17

2013-01-07 09:16:21

云計算SaaS工程堆棧

2023-06-27 10:21:14

2015-09-18 15:21:33

求職就業創業阮一峰

2019-08-06 07:17:37

2014-06-18 15:31:24

RHEL 7Fedora

2021-06-02 12:12:46

DevOps面試Linux

2011-12-14 09:03:40

jquery

2018-05-18 15:05:25

JavaJava 10新特性

2021-01-14 13:39:12

漏洞網絡安全網絡攻擊

2015-06-17 10:14:57

Java性能指標

2015-08-26 14:38:27

企業級Java性能指標

2015-06-29 13:33:50

APMJAVA企業級

2013-12-12 13:20:53

基礎架構即服務IaaS公有云

2011-12-14 10:21:26

最重要開源軟件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人性视频免费网站 | a欧美 | 久久影音先锋 | 国产精品一区二区不卡 | 国产做爰 | 久久久久久久97 | 成在线人视频免费视频 | 久久9视频 | 欧美精品导航 | 高清国产一区二区 | 日韩在线欧美 | wwwww在线观看 | 中文字幕一区二区三区乱码图片 | 视频一区二区在线观看 | 欧美精品中文字幕久久二区 | 综合一区二区三区 | 国产日韩91 | 在线免费观看亚洲 | 成人免费在线观看 | 久久高清免费视频 | 99久久精品国产一区二区三区 | 久久国产精品免费一区二区三区 | 免费黄色的网站 | 91社区在线观看 | av在线电影网站 | 成人精品鲁一区一区二区 | 日韩一区二区三区精品 | 不卡一区二区三区四区 | 免费的黄色片子 | 欧洲成人 | 日本三级播放 | 精品亚洲一区二区三区 | 久国久产久精永久网页 | 欧美一区二区免费 | 久久久久久久久综合 | 91精品免费| 久草在线 | 国产日韩欧美精品一区二区三区 | 搞黄网站在线观看 | 午夜一区 | 91精品国产91久久久 |