网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

Linux如何实现ssh免密码登陆

时间:2024-10-14 03:31:28

1、首先说一下这种身份验证的原理其中原理就是远程服务器利用本地服务器的公钥,加密一段随机字符串,把这段密文发送回给本地服务器,服务器利用私钥解密这段密文,然后把明文发给远程服务器,就是这个原理

2、生成密钥对在终端输入ssh-keygen -t rsa

Linux如何实现ssh免密码登陆

3、路径密码等设置,直接回车默认就可以了

Linux如何实现ssh免密码登陆

4、在root目录下,生成一个.ssh的文件夹,里面存放的是密钥分别是公钥(id_rsa.pub),私钥(id_rsa),已知的公钥清单(known_hosts)

Linux如何实现ssh免密码登陆

5、复制公钥到远程服务器上ssh-copy-id输入yes

Linux如何实现ssh免密码登陆

6、输入远程服务器的密码一般来说都是root密码了,默认使用的是root账户

Linux如何实现ssh免密码登陆

7、如果密码没有错误,正常情况下,已经把公钥复制过去了

Linux如何实现ssh免密码登陆

8、把公钥复制过去之后,在com1登录com3,可以发现,没有之前那种密码验证了

Linux如何实现ssh免密码登陆
© 2026 海能知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com