ssh-copy-id设置免密登录

实现的场景:在A机器上,不需要输入密码即可登录B机器 

A机器上:

  1. 如果没有生成过ssh公钥,则生成

ssh-keygen

   2.将公钥复制到B机器上

ssh-copy-id -i ~/.ssh/id_rsa.pub -p 9888 lifesonic@120.233.41.19
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 端口号 B机器用户名@B机器IP

或者将A机器上的公钥手动复制到B机器

find / -name authorized_keys
vi

3.登录目标机器试下

ssh -p 9888 lifesonic@120.233.41.19



常见问题

如果已经正确设置,但是连接的时候还是需要输入密码

进入B机器,查看安全日志

tail /var/log/secure -n 20

如果是这种提示语, 则表示B机器上的这个文件夹权限不对, 不能为77x,改为755或700

uthentication refused: bad ownership or modes for directory /home/xx