SSH 登录与密钥配置速记:免密登录、跳板机与常见报错
【摘要】 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)