Linux下配置SSH免密碼登錄

假設用戶名爲sinbad

1) 確認已經連接上了互聯網,這時候我們要做的事情就是下載ssh安裝包


你要做的就是按 Y  就可以了。

 

2)配置爲可以免密碼登錄本機,首先要查看當前用戶下是不是存在 “.ssh” 文件夾。

因爲這是一個隱藏文件夾,所以我們需要輸入命令行:

ls -a /home/sinbad (顯示所有的文件)


一般來說的話,安裝ssh的時候,會自動在當前用戶下創建這個 .ssh 文件夾的,如果沒有的話,我們就手動創建一個。

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

註解:

ssh-keygen  代表生成密鑰

-t 表示制定生成的密鑰類型

dsa 是 DSA密鑰認證的類型;

-P 用於提供密碼;

‘’ 現在明白這兩個單引號是什麼意思了嗎?裏面就是空的。也就是說,我們設置的密碼就是沒有密碼。

-f 指定生成的密鑰文件。

~ 代表當前用戶的文件夾 就是說:是  /home/sinbad 

這個命令會在.ssh 文件夾下創建id_dsa和id_dsa.pub 這兩個文件,這是SSH的一堆私鑰和公鑰,相當於鑰匙和鎖。


接下去我們要做的就是將id_dsa.pub這個公鑰文件,追加到授權的Key中區。


輸入的命令如下:

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

意思就是:把公鑰文件加載到用於認證的公鑰文件中,這裏的authorized_keys是用於認證的公鑰文件。

到此爲止,我們這邊的免密碼登陸本機的配置,已經配置完成了。


3)驗證SSH是否安裝成功,以及是否可以免密碼登錄本機。

輸入命令:

ssh -version


這樣子的話,就說明已經安裝成功了。

繼續。。驗證。


到這裏就說明SSH已經安裝成功了。如果第一次登錄時會詢問是否繼續登陸,只要輸入 yes 就可以了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章