网络上的关于利用secureCRT的公钥来连接远程服务器的方法讲了一大堆,很多已经不实用或者东抄西抄的变了味。这里给出一个比较实用的操作步骤:
本人采用的SecureCRT是6.5的版本和网上流程的某些教程中介绍的版本相比界面已经有很大不同。
(1)在secureCRT上创建一个新的连接,然后在此连接的“属性”-->“SSH2”-->鉴权中只选择“公钥”
(2)选择“公钥”后右侧的“属性”会变成可用,点击“属性”弹出窗口,然后
点击“创建身份文件”在新的弹窗中下一步即可,这里需要注意的是在“密钥类型”的选择上请选择“RSA”方式。同时注意在远端的服务器上/etc/ssh/sshd_config中的配置项:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
需要打开RSA认证方式,公钥认证方式,同时指定公钥存储的文件
(3)在本地电脑目录“c:\Users\XXXXX\Document\”下会找到Identity和Identity.pub两个文件,打开Identity.pub文件复制里面的内容粘贴到远端服务器的/用户/.ssh/authorized_keys的文件中即可。
(4)然后重启sshd服务,测试即可成功连接。