1,vim /etc/ssh/sshd_config
开启:
PubkeyAuthentication yes
下面这个可以不用管,默认路径也是这个文件夹
AuthorizedKeysFile /root/.ssh/authorized_keys
如果需要禁用密码(慎用)
PasswordAuthentication yes 设置成no
2,生产SSHKEY,可以设置密码:
ssh-keygen -t rsa -C "your_email@example.com"
代码参数含义:
-t 指定密钥类型,默认是 rsa ,可以省略。
-C 设置注释文字,比如邮箱。
-f 指定密钥文件存储文件名,不加的话,运行命令之后也会提示输入文件名
3,将公钥复制到上面的AuthorizedKeysFile,基本上就是/root/.ssh/authorized_keys
然后修改对应文件夹权限:
chmod -R 700 .ssh
chmod -R 600 .ssh/authorized_keys
4,xshell或其他连接软件,导入私钥即可登陆
5,上面步骤是root用户,如果需要用其他用户登陆:
①,将公钥放在/home/xxx/.ssh/authorized_keys里面
②,对应的文件夹权限修改
chown -R xxx:xxx .ssh
chown -R xxx:xxx .ssh/authorized_keys
chmod -R 700 .ssh
chmod -R 600 .ssh/authorized_keys
SSH登陆linux服务器
于 2019-07-31 10:51:09 首次发布