配置ssh免密碼登陸

第一步:產生密鑰

執行命令:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
完成以後會在~/.ssh文件夾下產生兩個文件id_dsa(私鑰),id_dsa.pub(公鑰)
執行:cat ~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys,將公鑰追加到認證文件裏,這樣能夠完成本機的免密碼登陸。
 ssh

第二步:分發公鑰

如今須要把公鑰分發給須要登陸的機器上,在目標機器上創建文件夾~/.ssh,將剛纔產生的公鑰追加到目標機器的認證文件裏,即authorized_keys,若是沒有該文件,將剛纔產生的authorized_keys拷貝過來便可。
 測試

第三步:修改權限

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
若是不修改權限,非root用戶沒法免密碼登陸
 spa

第四步:測試登陸

ssh 目標機器的ip,好比ssh localhost
若是配置的沒有問題,就已經能夠免密碼登陸了

 ip

注意:若是用戶的home目錄權限被修改可能致使免密碼登錄不成功 登錄

相關文章
相關標籤/搜索