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