繁星点点 Logo 繁星点点

服务器配置SSH密钥登录

服务器配置SSH密钥登录教程

约 1 分钟阅读 作者: 繁星点点
服务器配置SSH密钥登录

服务器配置SSH密钥登录

适用于DebianUbuntu系统

生成ED25519类型的 SSH 密钥对

ssh-keygen -t ed25519

一路回车即可,生成的id_ed25519文件为私钥,使用这个连接服务器,id_ed25519.pub文件为公钥。

然后进入存储SSH密钥的目录,并配置公钥

cd ~/.ssh
cat id_ed25519.pub >> authorized_keys

修改SSH配置文件

sudo vim /etc/ssh/sshd_config

找到对应的配置然后修改

# 修改SSH服务端口
Port 2222

# 启用公钥认证
PubkeyAuthentication yes

# 指定存储公钥的文件位置(增加此项)
AuthorizedKeysFile .ssh/authorized_keys

# 禁止使用空密码登录
PermitEmptyPasswords no

# 禁止使用密码认证登录
PasswordAuthentication no

重启SSH服务

sudo systemctl restart ssh

标签