SSH 入门:密钥登录与常用配置一看就会

举报
yd_283969375 发表于 2026/10/29 00:19:31 2026/10/29
【摘要】 为什么用密钥登录密码容易被暴力破解,密钥登录更安全:私钥留在自己电脑上,公钥放到服务器上,只有持有私钥的人才能登录。 生成密钥对在本地执行:ssh-keygen -t ed25519一路回车即可生成。私钥不要发给别人,也不要上传到公开仓库。 把公钥传到服务器最省事的方法是:ssh-copy-id 用户名@服务器地址也可以手动把公钥追加到 ~/.ssh/authorized_keys,注意权...

为什么用密钥登录

密码容易被暴力破解,密钥登录更安全:私钥留在自己电脑上,公钥放到服务器上,只有持有私钥的人才能登录。

生成密钥对

在本地执行:

ssh-keygen -t ed25519

一路回车即可生成。私钥不要发给别人,也不要上传到公开仓库。

把公钥传到服务器

最省事的方法是:

ssh-copy-id 用户名@服务器地址

也可以手动把公钥追加到 ~/.ssh/authorized_keys,注意权限:.ssh 目录 700,该文件 600,权限太开放会被拒绝。

登录与常用配置

登录用 ssh 用户名@服务器地址,非默认端口加 -p 端口号。常登录的服务器可写 ~/.ssh/config,例如设置 Host、HostName、User 和 IdentityFile,之后用 ssh 别名 就能登录。

安全与排错

确认密钥登录正常后,可关闭密码登录、限制 root 登录,改完重启 sshd。登录失败时用 ssh -v 查看过程,重点检查公钥位置、权限、端口和防火墙。

小结

记住三步:本地生成密钥、公钥放到服务器、权限设置正确,日常远程登录就够用了。

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

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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