VPS SSH密钥登录配置指南:告别密码,拥抱安全
配置步骤
1. 生成SSH密钥对(本地电脑)
cmd
ssh-keygen
保存路径:C:\Users\用户名\.ssh\vps_服务器IP
设置密钥密码(可选,增加安全性)
2. 上传公钥到服务器
# 创建SSH目录(如果不存在,一般都有)
mkdir -p /root/.ssh
# 将公钥内容追加到授权文件
cat vps_服务器IP.pub >> /root/.ssh/authorized_keys
# 设置严格的文件权限
如果就自己使用root用户不需要配置
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
3. 配置SSH服务
编辑SSH配置文件:
vim /etc/ssh/sshd_config
修改以下参数:
PermitRootLogin without-password # 允许root登录但禁止密码
PubkeyAuthentication yes # 启用密钥认证
PasswordAuthentication no # 禁用密码登录
4. 重启SSH服务
systemctl restart sshd