ubuntu16.04 远程ssh 免密登录

 

有一个开发板tx2,连的机器人。还有一个笔记本,用于rviz显示。故需用笔记本远程登录tx2。

两边都已经安装了ssh,可以通过密码远程登录了,现在设置免密登录:

 

首先在笔记本终端上,获取公钥和私钥

robot@ThinkPad-T480:~$ ssh-keygen -t rsa
一直回车





robot@ThinkPad-T480:~$ cat ~/.ssh/id_rsa.pub>> ~/.ssh/authorized_keys


robot@ThinkPad-T480:~$ chmod 600 .ssh/authorized_keys

 

其次在tx2板子的终端上,通过远程把笔记本生成的密钥复制过来。

这里的文件位置和ip地址,是笔记本的。

nvidia@tegra-ubuntu:~$ scp [email protected]:/home/robot/.ssh/id_rsa.pub /home/nvidia
[email protected]'s password: 
id_rsa.pub                                    100%  401     0.4KB/s   00:00    
nvidia@tegra-ubuntu:~$ cat /home/nvidia/id_rsa.pub >> .ssh/authorized_keys
nvidia@tegra-ubuntu:~$ rm /home/nvidia/id_rsa.pub
 

 

然后在笔记本的终端上测试登录

robot@ThinkPad-T480:~$ ssh [email protected]
Welcome to Ubuntu 16.04.4 LTS (GNU/Linux 4.4.38-tegra aarch64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

521 packages can be updated.
401 updates are security updates.

Last login: Fri Feb 12 00:28:08 2016
nvidia@tegra-ubuntu:~$ ...

可以看到无需密码成功登录

 

 

参考: https://blog.csdn.net/wenyun_kang/article/details/77413714

你可能感兴趣的:(ROS)