安装ssh服务器,默认安装了ssh客户端:
sudoapt-get install openssh-server
在Ubuntu1上生成公钥和秘钥:
ssh-keygen-t rsa -P ""
查看路径/home/hduser/.ssh文件里是否有id_rsa和id_rsa.pub;
将公钥赋给authorized_keys:
catid_rsa.pub >> authorized_keys
无密码登录:
sshlocalhost
无密码登陆到Ubuntu2,在Ubuntu1上执行:
ssh-copy-idUbuntu2
查看Ubuntu2的/home/hduser/.ssh文件里是否有authorized_keys;
在Ubuntu1上执行命令:
sshUbuntu2
首次登陆需要输入密码,再次登陆则无需密码;
若要使Ubuntu2无密码登录Ubuntu1,则在Ubutu2上执行上述相同操作即可。
注:若无密码登录设置不成功,则很有可能是文件夹/文件权限问题,修改文件夹/文件权限即可。sudochmod 777 “文件夹” 即可。