SSH 登录与密钥配置速记:免密登录、跳板机与常见报错

举报
yd_241044277 发表于 2026/10/29 10:07:57 2026/10/29
【摘要】 SSH 登录与密钥配置速记:免密登录、跳板机与常见报错SSH 是登云服务器的第一道门,会配密钥、会看报错,日常登录就基本不出问题。 一、先从密码登录换到密钥登录ssh-keygen -t ed25519 # 本机生成密钥对,一路回车即可ssh-copy-id user@1.2.3.4 # 把公钥传到服务器ssh user@1.2.3.4 ...

SSH 登录与密钥配置速记:免密登录、跳板机与常见报错

SSH 是登云服务器的第一道门,会配密钥、会看报错,日常登录就基本不出问题。

一、先从密码登录换到密钥登录

ssh-keygen -t ed25519            # 本机生成密钥对,一路回车即可
ssh-copy-id user@1.2.3.4         # 把公钥传到服务器
ssh user@1.2.3.4                 # 之后免密直接登

公钥放行后,建议在服务器的 /etc/ssh/sshd_config 里把 PasswordAuthentication 关掉,只留密钥登录,被暴力破解的概率立刻降下来。改之前先留一个已登录的会话别关,配置改错了还能救回来。

二、config 文件省掉每次敲参数

# ~/.ssh/config
Host myserver
    HostName 1.2.3.4
    User root
    Port 22
    IdentityFile ~/.ssh/id_ed25519

存好后 ssh myserver 就能登。服务器多的时候,再配合跳板机:

Host inner
    HostName 192.168.1.10
    ProxyJump myserver

三、常见报错速查

  • Permission denied (publickey):先查服务器上 ~/.ssh/authorized_keys 在不在、权限是不是 600,家目录权限过宽 SSH 也会拒绝。
  • Connection timed out:多半是安全组或防火墙没放行 22 端口,先在控制台看入方向规则。
  • Host key verification failed:服务器重装后指纹变了,确认是自己重装的,再删掉本地 known_hosts 里那一行重新连接。
  • 端口被改过:登录时记得带 -p 新端口,config 里也要同步改。

四、安全习惯

私钥只放本机、权限 600,别传到服务器上;重要机器给私钥加 passphrase,再用 ssh-agent 免得每次都输。门守好了,后面的运维才谈得上安心。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。