SSH 入门:密钥登录与常用配置一看就会
【摘要】 为什么用密钥登录密码容易被暴力破解,密钥登录更安全:私钥留在自己电脑上,公钥放到服务器上,只有持有私钥的人才能登录。 生成密钥对在本地执行: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)