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