Ubuntu14.04下ssh免密远程连接ROS主控

参考来源:51cto学院ROS 机器人开发 2.1课程

看了好几个ssh登陆的就这个简单有效

1.正常情况 ssh user@host(或远程主机IP),然后输入密码

首先确保你的本机安装了ssh,没有的话在本机终端输入

sun@sun-pc:~$ sudo apt-get install ssh

2. 免密码登录
(1)在本机终端输入 ssh-keygen 默认设置生成key在.ssh目录中,连着按4次Enter到生成 "The key's randomart image is:..."
(2) ssh-copy-id -i .ssh/id_rsa.pub user@host(user远程主机上 的用户名,host主机名,不行就换成主机IP)

(3)如果发生 sign_and_send_pubkey: signing failed: agentrefused operation错误,不能使用密钥,那么在PC端执行 ssh-add

(4)ssh user@hostname(或IP),就直接可以登陆了

3. 写个登陆脚本log.sh

在home/user/的根目录下新建log.sh,输入登陆命令(ssh user@hostname(或IP)),保存,然后更改脚本文件->属性->权限,为允许作为程序执行文件

4.打开终端,输入 ./log.sh  即可登陆


猜你喜欢

转载自blog.csdn.net/qq_30460905/article/details/79608875