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 @   秋来叶黄  阅读(695)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
点击右上角即可分享
微信分享提示