假设两台linux主机 A 和B。想要从A ssh到B,但不需要输入密码。做法:
1) 在A主机上 运行命令: ssh-keygen -t rsa
一路回车
2)这样会在当前用户的.ssh文件下生成两个文件:id_rsa id_rsa.pub
$ cd ~/.ssh
$ ls
id_rsa id_rsa.pub
3) 假设我们从A登陆到B上,是以主机B上以userb的身份登陆的,像这样
ssh userb@B_ip
需要拷贝 id_rsa.pub的内容到B主机userb的/home/userb/.ssh/authorized_keys 文件 (注意:如果B主机/home/userb/.ssh文件夹不存在,则需要提前创建好)