VPS SSH密钥登录配置指南:告别密码,拥抱安全

配置步骤

  1. 生成SSH密钥对(本地电脑)

cmd

ssh-keygen

保存路径:C:\Users\用户名\.ssh\vps_服务器IP

设置密钥密码(可选,增加安全性)

  1. 上传公钥到服务器

创建SSH目录(如果不存在,一般都有)

mkdir -p /root/.ssh

将公钥内容追加到授权文件

cat vps_服务器IP.pub >> /root/.ssh/authorized_keys

设置严格的文件权限

如果就自己使用root用户不需要配置

chmod 700 /root/.ssh

chmod 600 /root/.ssh/authorized_keys

  1. 配置SSH服务

编辑SSH配置文件:

vim /etc/ssh/sshd_config

修改以下参数:

PermitRootLogin without-password # 允许root登录但禁止密码

PubkeyAuthentication yes # 启用密钥认证

PasswordAuthentication no # 禁用密码登录

  1. 重启SSH服务

systemctl restart sshd

相关推荐
曦月合一8 小时前
在 Linux 服务器上执行这些命令来导入 SSL 证书
linux·服务器·ssl
一拳一个娘娘腔8 小时前
CVE-2026-46300 — “Fragnesia“ 深度拆解:当修复补丁亲手唤醒了另一只恶魔
linux·安全
花伤情犹在8 小时前
Hermes 清理飞书会话操作指南
linux·sqlite·飞书·agent·hermes
小小测试开发8 小时前
Goose AI Agent 完全指南:Linux 基金会加持的开源 AI 编程助手
linux·人工智能·开源
风曦Kisaki9 小时前
#Linux监控与安全Day01:Zabbix部署全流程,基础监控配置与自定义监控项
linux·运维·安全·云计算·zabbix
2401_8346369912 小时前
Linux 负载均衡全实战:Nginx+HAProxy+LVS 从原理到落地
linux·nginx·负载均衡
鹏大师运维17 小时前
为什么信创电脑装软件总提示“软件包架构不匹配”?
linux·运维·架构·国产化·麒麟·deb·统信uos
鹤落晴春19 小时前
【Linux复习】管理SELinux安全性
linux·运维·服务器
yz_aiks19 小时前
Linux Jar包配置Systemd自启动实战:从排查到配置全流程
linux·python·jar·自启动·systemd
bjzhang7520 小时前
CentOS下安装MySQL详解
linux·mysql·centos