ssh免密登录

步骤

  • 本地创建密钥

  • 拷贝密钥的公钥到需要ssh登录的服务器的用户的.ssh/authorized_keys中或者使用ssh-copy-id root@192.168.1.10自动拷贝

  • 使用ssh登录测试是否可以免密

问题

如果登录不上,还是需要密码,通过 ssh -vvv test@xxx 报如下错误

debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 51
debug2: we did not send a packet, disable method
这就表示密钥认证失败,有如下原因

目录权限

.ssh 目录权限 700
.ssh/authorized_keys 文件权限是 600

密钥拷贝是否完整正确

密钥算法是否支持

查看服务器端日志
$ vim /var/log/secure

如果看到如下提示
userauth_pubkey: unsupported public key algorithm: ssh-ed25519

表示服务器端由于ssh的版本太老,不支持对应的加密算法,使用rsa创建一个传上来

posted @ 2022-05-19 17:55  秋来叶黄  阅读(678)  评论(0编辑  收藏  举报