SecureCRT密钥key远连接程ssh证书登录Linux
步骤如下:
1、首先需要设置secureCRT中会话的认证方式和public key的存放位置。如下图:
1) 设置securecrt单个会话的认证方式优先级和publickey位置
2)设置securecrt所有会话的的认证方式优先级和publickey位置
2:在SecureCRT创建私钥和公钥:主菜单->工具->创建公钥->选择RSA->填写私钥的密码->密钥长度填为1024->点击完成,生成两个文件,默认名为identity和identity.pub,存储路径默认在C:\Users\xxxx\Documents
3.把私钥和公钥转换为OpenSSH格式:主菜单->工具->转换私钥到OpenSSH格式->选择刚生成私钥文件identity->输入私钥的密码->生成两个文件,指定为id_rsa,id_rsa.pub 。
4.把公钥id_rsa.pub上传到ssh服务器,同linux之间使用id_rsa.pub证书做互信(ssh-copy-id)免密码登录方法一样,这里就不再累述。
另外,如果你之前用windows的 SecureCRT的证书登录linux的,有一天你换成了linux,并希望通过原来的私钥登录公司的服务器,那么可以把id_rsa拷贝倒~/.ssh/目录下,配置ssh客户端参考上文。
备注:ssh对证书的文件和目录权限比较敏感,要么根据出错提示设置好文件和目录权限,要么是把StrictModes选项设置为no
5.这样使用security ssh工具登录到这个linux服务器时就不需要再输入用户和密码了。