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

安装SSH服务后~/.ssh目录无密钥文件的问题咨询

安装SSH服务后~/.ssh目录无密钥文件的问题咨询

嗨,我来帮你梳理清楚这个问题~

你遇到的情况其实很正常,原因主要分这几点:

  • SSH服务端的密钥存在系统目录,而非用户目录
    当你通过sudo apt install ssh安装的是OpenSSH服务端,它自动生成的服务端密钥是存放在系统级目录/etc/ssh/下的,比如你能找到类似ssh_host_rsa_key(私钥)、ssh_host_rsa_key.pub(公钥)这类文件。Putty连接时要求你信任的“Ubuntu密钥”,就是这些服务端公钥对应的指纹。

  • ~/.ssh目录的密钥是客户端密钥
    你个人用户目录~/.ssh/下的密钥对,是当你需要从这台Ubuntu作为客户端去连接其他SSH服务器时才需要的,默认安装服务端时不会自动生成这类密钥。如果需要的话,你可以通过命令ssh-keygen -t rsa手动生成,执行后就能在~/.ssh/下看到id_rsa(私钥)和id_rsa.pub(公钥)了。

简单来说,服务端和客户端的密钥是分开存放、各司其职的,所以你在自己的用户目录里找不到服务端的密钥是完全正常的哦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 14:23:13