VPS登录教程:SSH密钥验证与远程连接全流程指南
1. SSH密钥对生成与本地配置
在本地终端执行以下命令生成ED25519算法密钥对(推荐)或RSA 4096位密钥对:
ssh-keygen -t ed25519 -C "your_email@example.com"
- 按提示设置密钥存储路径(默认~/.ssh/id_ed25519)
- 设置密钥保护密码(可选但建议)
生成后的密钥包含公钥(.pub后缀)和私钥,需确保私钥文件权限为600
2. VPS服务端公钥部署
通过以下任一方式上传公钥至远程服务器:
- 使用
ssh-copy-id user@vps_ip
自动部署 - 手动创建
~/.ssh/authorized_keys
文件并追加公钥内容
需确保目标文件权限设置为700(目录)和600(密钥文件)
3. 远程连接验证流程
执行连接命令并观察验证结果:
ssh -i ~/.ssh/id_ed25519 user@vps_ip
- 首次连接需确认服务器指纹信息
- 输入密钥保护密码(如设置)完成认证
成功连接后将直接进入服务器终端界面,无需输入账户密码
4. 高级安全配置建议
强化SSH服务安全性的关键措施:
- 修改默认SSH端口:编辑
/etc/ssh/sshd_config
修改Port参数 - 禁用密码登录:设置
PasswordAuthentication no
- 启用防火墙限制:仅允许特定IP访问SSH端口
配置完成后需执行systemctl restart sshd
重启服务生效
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/525227.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。