文章標簽 ‘免密碼登陸’

linux 主機的免密碼登陸

2012年2月14日 1 條評論

假設有兩臺linux主機A和B,當A連接B時不需要輸入密碼,實現方法是在A主機上使用ssh-keygen命令生成一對公私鑰,默認存儲路徑為~/.ssh/,同相對應的公鑰內容追加到到B主機上~/.ssh/authorized_keys文件中即可。具體操作如下:

連接上A主機,使用如下命令:

ssh-keygen -t rsa

回車會讓你輸入存放公私鑰的路徑和名稱,默認存放在~/.ssh/目錄下

接下來輸入一個口令,用來保護這個私鑰,如果此處你輸入了口令,則在連接你上傳公鑰的機器時會問你要這個密碼的,如果口令為空,就可以直接連接上,沒有口令很不安全的,一旦有人復制了你的passphrase,那么他就可以不用密碼登錄上了。

把公鑰上傳到B主機,命令如下:

cat 公鑰文件 | ssh 用戶@192.168.1.9 "cat - >> ~/.ssh/authorized_keys"

注意,如果不存在~/.ssh文件夾,需要手工創建,同時需要設置目錄的訪問權限。

至此,就完成免密碼登陸,這時使用ssh,scp命令就不需要輸入B主機的密碼了。

分類: Linux 標簽:

無覓相關文章插件,快速提升流量

30选5怎么中奖