分类: LINUX
2005-11-11 14:17:31
很多朋友都用是 putty 在 windows 上登陆 Linux/Unix 来管理的.
以前写过一个在 Linux 上用 ssh-keygen 生成 public/private 对来做为认证, 而不用输入密码的帖子. 好多朋友就想知道怎么让 putty 也能这样. 小弟这几天有空, 试了一下. 特将步骤写下, 仅供参考.
1. 生成 public/private 对.
这个好办, puttygen 就行了. 出现如图(1)的界面. 然后选中下面的 SSH2RSA, 再点击 Generate 就会生成如图(2)的界面. 这个过程中要不停的动鼠标, 因为它好象是用这个做为随机数的种子的. 然后点击Save private key 来保存私钥. 公钥可以保存, 也可以不保存. 全部选中如图(2)的蓝色部分. 然后 ctrl+c 保存到剪贴板. 登陆到你想要访问的主机上, 打开 ~/.ssh/authorized_keys 文件, 将刚刚保存到剪贴板的东东粘贴过去. 保存后就行了.
2. 访问.
这个比在 Linux 上要麻烦一点. 因为没有默认的用户名, 也没用默认的 home. 所以, 用如下语法来访问.
这样就搞定了.
因为那个进入的语法太麻烦, 小弟干脆写了一个 linux.bat 文件, 里面就只有那一行. 然后把这个文件放在桌面上, 鼠标双击就进入 Linux 了.
putty 的说明里还有什么用 pagnet 来保存 key 的, 我没细看, 有兴趣的朋友可以看一下.
以上仅供参考, 如有不妥, 欢迎拍砖. : [图1] (2005-10-4 13:17, 48.61 K)