您的位置:首页 > 其它

SSH使用证书验证方式登录

2008-11-01 17:31 399 查看
实验环境:

服务器: Redhat AS5

客户端: Windows Xp + Putty

1.在AS5服务上使用“ssh-keygen”生成一对RSA密钥(id_rsa 和 id_rsa.pub),将 id_rsa.pub 复制到 /roo/.ssh下,重命名成 authorized_keys 。

修改服务器sshd_config文件,并重启ssh服务。

===============================

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile /root/.ssh/authorized_keys

===============================

服务器端设置完毕。

2.将服务器上的 id_rsa 文件拷贝到本地,删除服务器上的 id_rsa 文件。

由于putty不能直接支持id_rsa文件,需要转换成putty支持的格式后使用。

转换需要用到 puttygen 程序,在puttygen界面上找到 Conversions -> Import key,导入 id_rsa 文件,然后再点击 Save PrivateKey,将private key另存一下,这样就转换好了。

开启Putty。

在 Session -> Host name 中输入AS5的ip地址。

在 Connection -> Data -> Auto-Login username 中输入用户名,一般为“root”

在 Connection -> SSH -> Auth -> Authentication parameters 选项中点击“浏览”选择转换后的private key。

之后就可以直接以root帐号登录AS5了,方便,快捷...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: