ssh 實現無密碼登陸

1:生成其無密碼密鑰對,詢問其保存路徑時直接回車採用默認路徑。生成的密鑰對:id_rsa 和 id_rsa.pub,默認存儲在"/home/xxx/.ssh"目錄下


#       ssh-keygen -t rsa 


2:查看"/home/xxx/"下是否有".ssh"文件夾,且".ssh"文件下是否有兩個剛生產的無密碼密鑰對。


#      xxx@namenode:~/.ssh$ cat id_rsa.pub >> authorized_keys


3: 在驗證前,需要做兩件事兒。第一件事兒是修改文件"authorized_keys"權限(權限的設置非常重要,因爲不安全的設置安全設置,會讓你不能使用RSA功能),另一件事兒是用root用戶設置"/etc/ssh/sshd_config"的內容。使其無密碼登錄有效。
   
#      xxx@namenode:~/.ssh$ chmod 600 authorized_keys


4:用root用戶登錄服務器修改SSH配置文件"/etc/ssh/sshd_config"的下列內容


#1.RSAAuthentication yes # 啓用 RSA 認證
#2.PubkeyAuthentication yes # 啓用公鑰私鑰配對認證方式
#3.AuthorizedKeysFile /home/xxx/.ssh/authorized_keys # 公鑰文件路徑(和上面生成的文件同


5:無密碼登錄本級已經設置完畢,接下來的事兒是把公鑰複製所有的Slave機器上。使用下面的命令格式進行復制公鑰:


# scp authorized_keys xxx@datanode1:/home/xxx/.ssh/


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