Ubuntu 12.10配置SSH無密碼登錄

在使用Spark進行分佈式的應用,每次啓動主機上面的服務都需要輸入從機上的密碼,太費事了,試着做了一下SSH無密碼的配置,系統是Ubuntu 12.10.

首先需要生成公鑰和私鑰對,終端中輸入命令。

ssh-keygen -t rsa
之後一直回車默認即可,程序運行結果如下。


然後把.ssh文件下的id_dsa.pub文件用“cat id_dsa>>authorized_keys”命令將id_dsa.pub的內容複製到authorized_keys文件夾下,

cat id_rsa.pub >> authorized_keys

同時更改authorized_keys文件的權限。

chmod 600 authorized_keys


修改SSH配置文件"/etc/ssh/sshd_config"的下列內容。


完成以上操作後可以用 ssh localhost命令測試本機配置是否成功。


接下來需要把所有的公鑰文件authorized_keys 複製到Slave上面去,通過如下命令。


其中root是ssh連接的賬號,隨後緊接SlaveIP地址和文件存放目錄。

完成之後在Master上SSH連接測試Slave。


如上圖所示,表示不需要輸入密碼SSH到了Slave上面,其它Slave配置相同。

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