Linxu實現SSH免密登陸

隨着科技的不斷創新,系統應用不斷深刻,實現linux ssh免密碼登陸也愈來愈多的被涉及到,其中比較典型的是hadoop大數據平臺的搭建中,就不可避免的應用到ssh免密碼登陸。linux

1. 本地系統生成密鑰對

ssh-keygen -t rsa

2. 將公鑰文件傳輸的遠程機器,並生效

ssh-copy-id -i ~/.ssh/id_rsa.pub username@ip

3. 再次使用已經作免密處理的用戶登陸遠程機器,已經不須要密碼了,免密登陸處理完成

ssh username@ip

4. 查看遠程機器的authorized_keys文件,能夠看到對應的變化:本地機器的公鑰已經增長到遠程機器的配置文件中了

ll ~/.ssh/

免密碼登陸的處理是用戶對用戶的,切換其餘用戶後,仍然須要輸入密碼 公鑰傳到遠程機器並生效的操做,可用其餘方式實現,如scp後修改authorized_keys 遠程機器的.ssh目錄須要700權限,authorized_keys文件須要600權限ssh

相關文章
相關標籤/搜索