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

相关推荐
杜子不疼.16 分钟前
【Linux】库制作与原理(二):动态库的制作与使用
linux·运维·服务器
森焱森19 分钟前
嵌入式硬件工程师应知 白银快速分析报告
linux·c语言·arm开发·嵌入式硬件·去中心化
RisunJan26 分钟前
Linux命令-lpq(查看打印队列状态)
linux·运维·服务器
山君爱摸鱼27 分钟前
Linux-服务进程
linux·运维·服务器
阿乐艾官28 分钟前
【linux文件系统重要目录及命令解释】
linux·运维·服务器
blueSatchel30 分钟前
U-Boot启动后做的事情
linux·u-boot
senijusene34 分钟前
Linux软件编程: Linux 操作系统基础与shell脚本
linux·运维·chrome
予枫的编程笔记1 小时前
【Linux进阶篇】Linux后台运行避坑指南:nohup、& 用法及Systemd守护进程实操
linux·进程管理·linux运维·nohup·systemctl·ps命令·kill命令
code monkey.1 小时前
【Linux之旅】Linux 进程间通信(IPC)全解析:从管道到共享内存,吃透进程协作核心
linux·c++·ipc
匆匆那年9671 小时前
llamafactory推理消除模型的随机性
linux·服务器·学习·ubuntu