2005-02-04

使用ssh登陆不用密码

经常从germa63登陆到germa83那台机器,每次都要输入密码,实在是有点麻烦。参看了IBM developerworks的文章,使用public key的方式来验证登陆,安全又方便值得推荐。

1. 首先登陆到germa83上用 germa83:~>ssh-keygen -t dsa 生成密钥,

2. scp id_dsa.pub root@germa63: ,即将公钥拷贝到germa63上,然后在germa63上把公钥添加到authorized_keys文件中
cat germa83.pub >> .ssh/authorized_keys

3. 在germa63上以root身份安装keychain,并修改 .profile文件,添加下面两行
keychain id_dsa
. ~/.keychain/$HOSTNAME-sh

在您第一次从germa63登录到germa83时,keychain 将向您询问口令。不过,除非机器被重新启动,否则,以后再登录时,keychain 将不会再要求您重新输入口令。

这样就可以从germa63用ssh不需密码登陆germa83了。

没有评论:

发表评论