红联Linux门户
Linux帮助

通过shell实现ssh远程控制,解决输入密码问题

发布时间:2016-08-21 22:28:03来源:linux网站作者:xiat5
A为本地主机(笔记本) ;
B为远程主机(机器人), 假如为r1.local,(或者其他ip地址);
 
在笔记本上运行命令:
# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)
# ssh zw@r1.local "mkdir .ssh" (需要输入密码)(如果执行不成功,新开终端,执行ssh zw@r1.local,输入密码,再执行mkdir .ssh,关闭新开的窗口)
# scp ~/.ssh/id_rsa.pub zw@r1.local:.ssh/id_rsa.pub (需要输入密码)
 
在机器人上的命令:
# touch /root/.ssh/authorized_keys (如果已经存在这个文件, 跳过这条)
# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys (将id_rsa.pub的内容追加到authorized_keys 中)
 
回到笔记本:
# ssh zw@r1.local ( 登录成功,无密码)
 
本文永久更新地址:http://www.linuxdiyf.com/linux/23497.html