linux ssh 互信

44 阅读1分钟

1. 在主机A生成SSH密钥对

ssh-keygen -t rsa -b 4096 -C "test@192.168.0.106"
  • 默认密钥路径:~/.ssh/id_rsa(私钥)和 ~/.ssh/id_rsa.pub(公钥)。
  • 直接按回车跳过密码设置(实现免密)。

2. 将主机A的公钥复制到主机B

ssh-copy-id -i ~/.ssh/id_rsa.pub test@192.168.0.108
  • 输入主机B的 user2 密码,完成公钥传输。
  • 公钥会自动追加到主机B的 ~/.ssh/authorized_keys 文件中。

3. 验证免密登录

从主机A测试SSH登录主机B:

ssh test@192.168.0.108