VPS安全连接SSH登录指南
1. SSH密钥生成与配置
生成SSH密钥对是建立安全连接的第一步。在本地终端执行ssh-keygen -t ed25519
可创建ED25519算法密钥,该算法相比传统RSA具有更强的安全性和更快的运算速度。密钥生成过程包含以下步骤:
- 指定密钥保存路径(默认~/.ssh目录)
- 设置密钥加密密码(建议启用)
- 确认生成公钥(id_ed25519.pub)和私钥(id_ed25519)
2. 服务器端密钥部署
将公钥上传至VPS服务器需要遵循标准化流程。推荐使用ssh-copy-id
命令自动完成传输和配置:
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@vps_ip
该命令会执行以下操作:
- 自动创建.ssh目录(若不存在)
- 将公钥写入authorized_keys文件
- 设置正确的文件权限(700目录/600文件)
3. 权限管理与安全加固
正确的权限设置是保障SSH安全的关键环节。需通过chmod
命令调整关键文件权限:
~/.ssh 700 authorized_keys 600 private_key 400
同时应在/etc/ssh/sshd_config
中启用PubkeyAuthentication yes
并设置PasswordAuthentication no
禁用密码登录。
4. 访问控制与密钥维护
建议采取多因素认证机制,包括:
- 定期轮换密钥(建议每90天)
- 使用SSH代理转发管理多服务器访问
- 配置IP白名单限制访问范围
密钥吊销可通过删除authorized_keys中对应条目实现,重要服务器建议启用双因素认证。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/562581.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。