SecureCRT通过密钥登录(网上也有很多教程,但是有些不详细,此教程本人亲测)

1.先打开SecureCRT,标题标--工具---创建公钥,如图:

2.点击创建公钥,弹出选项点下一步

3.继续点下一步:

4.继续点下一步:

5.继续点下一步(密钥长度默认1024即可),生成密钥需一点点时间,请等待:

6.密钥生成完成后继续点下一步:

7.继续点下一步,选择密钥保存的位置:

备注:Identity是私钥

Identity.pub是公钥

8.点完成,密钥创建成功

9.将公钥使用共享工具或者Linux命令rz上传到/root/.ssh下,然后将Identity.pub改名

cd /root/.ssh

chmod 700 .ssh

mv Identity.pub authorized_keys

chmod 644 authorized_keys

10.修改/etc/ssh/sshd_config配置文件:

RSAAuthentication yes

PubkeyAuthentication yes

另外,请留意 root 用户能否通过 SSH 登录,默认为yes:

PermitRootLogin yes

当我们完成全部设置并以密钥方式登录成功后,可以禁用密码登录。这里我们先不禁用,先允许密码登陆

PasswordAuthentication yesUerDNS no #注释取消掉,这样解决连接使用ssh连接服务器慢的问题AuthorizedKeysFile .ssh/authorized_keys 密钥存放的路径建议注释取消掉修改完成后需要重启sshd服务(此处我被吭过,没有重启服务,死活都连接不上)service sshd restart(重启sshd服务的方法有很多,不一一例举)11.windows下SecureCRT配置,添加连接:14.取消密码勾选,选择公钥,属性(选择之前创建密钥存放的路径,点确定即可,然后就可以使用密钥连接Linux了)