配置SSH使用秘钥登录

Posted biaopei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置SSH使用秘钥登录相关的知识,希望对你有一定的参考价值。

使用密码远程登录ssh还是有比较大的风险的,比较安全的方法是使用秘钥登录

配置步骤如下

首先生成秘钥

ssh-keygen  (直接默认回车也可以,生成的秘钥和公钥默认防止在/root/.ssh/文件夹下)

还需要执行以下操作(相当于在服务器端注册公钥,然后客户端使用私钥连接即可)

cd /root/.ssh;cat id_rsa.pub >> authorized_keys

chmod 600 authorized_keys

chmod 700 ~/.ssh

然后配置ssh的配置文件/etc/ssh/sshd_config,修改以下几个配置项

PermitRootLogin yes
RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication no

然后重启ssh服务器就可以了,连接时使用私钥登录,如下,我使用的是xshell连接,将服务器端的私钥传到客户端,浏览选择用户密钥即可

技术分享图片

 




以上是关于配置SSH使用秘钥登录的主要内容,如果未能解决你的问题,请参考以下文章

Xshell配置SSH秘钥登录

Xshell配置SSH秘钥登录

linux ssh秘钥配置登录

通过SSH秘钥登录线上MySQL数据库(基于Navicat)

Cisco设备配置SSH登录

Linux 秘钥对登录远程主机