Linux / ssh密钥登录

获取密钥对

我自己有

安装公钥

首先,切换到当前用户目录下的.ssh文件夹。

cd .ssh

然后将公钥放在这个目录下,执行下面这条命令。

cat myrsa.pub >> authorized_keys

接着执行下面两条命令,确保公钥只能由当前用户控制。

chmod 600 authorized_keys
chmod 700 ~/.ssh

到此,公钥安装完成。

修改 ssh 配置文件

让 ssh 允许私钥登录。

编辑 /etc/ssh/sshd_config,将 PubkeyAuthentication 改成 yes。

PubkeyAuthentication yes

禁用密码登录

请先确定能否通过密钥登录,不能登录的话不要关这个。

编辑 /etc/ssh/sshd_config,将 PasswordAuthentication 改成 no。

PasswordAuthentication no

让配置生效

执行下面这条命令。

service sshd restart

大功告成

本人在 Debian 12 下使用本文内容配置成功,其他系统可能有差异。

posted @ 2026-08-22 14:06  追求大哥哥  阅读(5)  评论(0)    收藏  举报