ssh 功能组件常常被忽略、这个组件就是 OpenSSH 的 RSA/DSA 密钥认证系统,它可以代替 OpenSSH 缺省使用的标准安全密码认证系统。
OpenSSH 的 RSA 和 DSA 认证协议的基础是一对专门生成的密钥,分别叫做专用密钥和公用密钥。使用这些基于密钥的认证系统的优势在于:在许多情况下,有可能不必手工输入密码就能建立起安全的连接。
生成文件在C:\Documents and Settings\Administrator\Application Data\VanDyke
有Identity和Identity.pub两个文件。
讲Identity.pub传到服务器上去。
使用ftp将key文件传到SSH服务器时,应设置传输模式为ASCII
将公钥文件重新命名为authorized_keys2(具体 操作命令:ssh-keygen -i -f Identity.pub >> /home/test/.ssh/authorized_keys2 ),需要注意,CRT产生的SSH2的密钥的格式与OpenSSH的格式可能不一致,所以需要用"-i"选项
chmod 644 /home/test/.ssh/authorized_keys2
权限的设置非常重要,因为不安全的设置安全设置,会让你不能使用RSA功能,大家如果调试的过程中,发现有找不到公匙的错误提示,先看看权限是否设置正确哦!
ok,现在服务器端也设置完毕了,你现在可以用SecureCRT的RSA验证方式连接ssh服务器端了,如果连接正常的话应该会弹出一个对话框,让你输入密码
