参考来源: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 即可登陆