You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无密码SSH配置失败,连接仍需输入密码求助

无密码SSH配置失败,连接仍需输入密码求助

我最近在折腾无密码SSH登录,遇到个头疼的问题:想从我的MacBook(客户端)无密码访问Ubuntu 22.04服务器,客户端的ssh_config和服务器的sshd_config都没改动,保持默认状态,所有操作都在客户端完成,步骤如下:

  • 生成无密码密钥对(指定文件名为id_macbook)
  • 将生成的公钥复制到服务器上
  • 尝试发起SSH连接

结果连接是能连上,但每次还是会弹出密码输入框,明明已经配置了密钥,这到底哪里出问题了?


问题原因&解决方案

之所以还会要求输入密码,是因为SSH客户端默认只会尝试加载几个常用命名的密钥(比如id_rsa、id_ed25519),而你生成的密钥文件是id_macbook,客户端没自动识别到它。

解决方法很简单,在客户端的/etc/ssh/ssh_config配置文件中添加一行配置,指定要使用的密钥文件:

IdentityFile ~/.ssh/id_macbook

保存配置后再尝试连接,就可以实现无密码登录了。

备注:内容来源于stack exchange,提问作者Valery Bulash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 07:20:31