当前位置: 代码迷 >> 综合 >> linux添加公钥,实现免密登录
  详细解决方案

linux添加公钥,实现免密登录

热度:51   发布时间:2024-02-20 03:41:48.0

两台linux服务器,A:192.168.0.1    B:192.168.0.2

实现A-->B服务器之间ssh免密登录

原理:上传公钥

步骤:

  1. 在服务器A上生成密钥(公钥、密钥):ssh-keygen -t rsa,一路回车,本地会生成两个秘钥文件

    -rw-------  1 admin admin 1679 9月  16 10:53 id_rsa
    -rw-r--r--  1 admin admin  401 9月  16 10:53 id_rsa.pub

  2. 将公钥发送到服务器B上:ssh-copy-id -i ~/.ssh/id_rsa.pub usernameB@192.168.0.2,此时还需要输入服务器B的密码,发送成功之后,在B服务器的~/.ssh目录下会生成一个authorized_keys文件
  3. 到此为止,免密登录配置成功,下次从A登录B不再需要输入密码
  4. 说明:若想从B到A也不输入密码,则在B上执行步骤1/2