2024-09-25
首先,你需要一个公钥和私钥,如果没有,可以使用ssh-keygen
命令生成。
ssh-keygen -t rsa -b 4096 -C "
代码中的-t
表示密钥类型,-b
表示密钥长度,-C
表示注释,可以不填。
cat ~/.ssh/id_rsa.pub
cat ~/.ssh/id_rsa
cd ~/.ssh
传入公钥,我这里的公钥名字是authorized_keys
/etc/ssh/sshd_config
PubkeyAuthentication yes
PasswordAuthentication yes
允许公钥登录。 实测,也可以保留密码登录。
sudo systemctl restart sshd