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