windows
生成秘钥文件
ssh-keygen -t rsa
将公钥传送到服务器
scp C:\Users\xx/.ssh/id_rsa.pub xx@xx:/home/ruoyi/id_rsa.pub
linux 使用ssh-copy-id -i ~/.ssh/id_rsa.pub user@host
如果禁用root登录,先开启
vim /etc/ssh/sshd_config
PermitRootLogin yes
/bin/systemctl restart sshd.service
如果StrictModes yes
chmod 755 ~
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
密钥添加到文件中
cat /home/ruoyi/id_rsa.pub >> /root/.ssh/authorized_keys
ssh root@xx
复制权限文件到用户下
cp /root/.ssh/authorized_keys /home/ruoyi/.ssh/authorized_keys
禁用root用户
vim /etc/ssh/sshd_config
systemctl restart sshd
ssh xx@xx
mac
ssh-keygen -t rsa
scp /Users/fanshaorong/.ssh/id_rsa.pub ruoyi@xx:/home/ruoyi/id_rsa.pub
cat /home/ruoyi/id_rsa.pub >> /root/.ssh/authorized_keys
ssh root@xx