ssh針對的是用戶不是機器,同一機器不同用戶需要單獨配置ssh,才能實現該用戶的免密登錄
cd ~
cd ./.ssh
在./ssh目錄下生成公鑰與私鑰(如果沒有.ssh先使用ssh命令連接到一台遠程主機后退出就會生成./ssh)
ssh-keygen -t rsa
接下來就是把公鑰拷貝到需要遠程連接的主機上
ssh-copy-id 主機名
之后執行ssh 主機就可以免密登錄了,此外ssh連接用的22號端口默認是開放的,所以不用擔心防火牆的問題
當ssh無法連接時,可以先嘗試能否ping通,然后檢查/etc/hosts文件,如果要在本機上執行hadoop的mapreduce程序,還需要要執行下ssh-copy-id 本機