Linux如何实现ssh免密码登陆

 时间:2026-04-21 17:43:52

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免密码登陆

  • java.net.URISyntaxException
  • jsp连接MySQL数据库
  • 图解Windows 10下Git安装方法
  • 利用VS2017创建ASP.NET Core 控制台应用程序
  • C#如何利用Directory类获取文件目录
  • 热门搜索
    少林寺旅游攻略 兰蔻小黑瓶怎么样 跟团旅游网 怎样可以淡化脸上的斑 呼和浩特旅游 福州职业技术学院怎么样 张家界旅游价格 皇家守卫军攻略 仙剑五攻略 精子可以吃吗