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

相关推荐
YSF2017_31 小时前
C语言16-makefile(3)——makefile的模式规则
linux·c语言·开发语言
不做无法实现的梦~2 小时前
Linux 上使用 CLion 开发嵌入式,并用 Codex CLI
linux·运维·服务器
张3232 小时前
Ansible拆分大型Playbook
linux·ansible
苦逼大学生被编程薄纱3 小时前
Ext 文件系统基础:Linux 存储基石入门(下)
linux·运维·服务器
Lumos_7773 小时前
Linux -- 进程
linux·运维·服务器
南境十里·墨染春水4 小时前
linux学习进展 进程间通讯——共享内存
linux·数据库·学习
小此方4 小时前
Re:Linux系统篇(五)指令篇 ·四:shell外壳程序及其工作原理
linux·运维·服务器
其实防守也摸鱼4 小时前
sqlmap下载和安装保姆级教程(附安装包)
linux·运维·服务器·测试工具·渗透测试·攻防·护网行动
jingyu飞鸟5 小时前
Linux系统发送邮件,解决信誉等级低问题 docker compose修改启动一键使用
linux·运维·docker
Lumos_7775 小时前
Linux -- exec 进程替换
linux·运维·chrome