ConquerALL 2010-09-20
.ssh权限是700
RSAAuthentication yes
PubkeyAuthenticationyes
AuthorizedKeysFile%h/.ssh/authorized_keys
ssh-keygen
cd ~/.ssh
mv id_rsa.pub authorized_keys
服务器上的设置就做完了,下面的步骤需要在客户端电脑上来做。首先,我们需要将id_rsa文件转化为PuTTy支持的格式。这里我们需要利用PuTTyGEN这个工具:
点击PuTTyGen界面中的Load按钮,选择id_rsa文件,输入passphrase(如果有的话),然后再点击SavePrivateKey按钮,这样PuTTy接受的私钥就做好了。
打开 PuTTy,在 Session 中输入服务器的 IP 地址,在 Connection->SSH->Auth 下点击 Browse 按钮,选择刚才生成好的私钥。然后回到 Connection 选项,在 Auto-login username 中输入证书所属的用户名。回到 Session 选项卡,输入个名字点 Save 保存下这个 Session。点击底部的 Open 应该就可以通过证书认证登录到服务器了。如果有 passphrase 的话,登录过程中会要求输入 passphrase,否则将会直接登录到服务器上,非常的方便。