linux系统环境:CentOS release 5.5 linux
1.修改ssh配置文件/etc/ssh/sshd_config
RSAAuthentication yes //使用RSA加密算法
PubkeyAuthentication yes //使用公钥认证
AuthorizedKeysFile .ssh/authorized_keys //容许的公钥存放的文件,放在用户主目录下
PasswordAuthentication no //禁止密码验证登陆,若是启用的话,RSA认证登陆就没有意义 算法
2.生成公钥/密钥对
使用SecureCRT的"工具->建立公钥" 便可,加密算法选择RSA,由于sshd配置文件中选择了RSA算法
生成密钥文件Identity和公钥文件Identity.pub。其间会提示输入通行短语,用于保护密钥,须要记住,之后每次链接时使用。也能够为空。 服务器
3.上传公钥
将公钥Identity.pub上传到ssh服务器系统的/home/user/.ssh内,我是使用root帐号的,因此路径为/root/.ssh,若是没有.ssh目录,自行建立.ssh文件夹 ssh
4.openssh不支持SecureCRT生成的密钥格式,须要进行类型转换:
ssh-keygen -i -f Identity.pub >>authorized_keys
chmod 600 authorized_keys 工具
5.重启sshd服务
service sshd restart 加密
6.重启SecureCRT,保证链接属性的“身份验证”设置勾中“公钥”项,链接后按要求输入通行短语,公钥和私钥文件放在本机同一目录下 rest