Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1190119
  • 博文数量: 7
  • 博客积分: 10001
  • 博客等级: 上将
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-06 18:10
个人简介

。。。。。

文章分类
文章存档

2007年(3)

2006年(4)

我的朋友

分类: LINUX

2006-04-10 11:23:16

       我们在用ssh 登录另一台主机时,需要输入对方登录用户密码,每一次登录必须输入一次密码,那么有没有方法不用输入密码,答案是肯定的,利用密钥即可。具体操作步骤如下:

 

第一步:在本地主机上执行ssh-keygen命令,生成密钥。

       # ssh-keygen -t rsa/dsa

       Generating public/private rsa key pair.

       Enter file in which to save the key (/root/.ssh/id_rsa): 输入所生成密钥文件存放位置,()中为默认路径

       Created directory '/root/.ssh'.

       Enter passphrase (empty for no passphrase):直接回车

       Enter same passphrase again:直接回车

       Your identification has been saved in /root/.ssh/id_rsa.

       Your public key has been saved in /root/.ssh/id_rsa.pub.

       The key fingerprint is:

       e7:2a:01:07:6f:82:9a:b9:47:ed:ee:86:d8:96:dd:1a

       到此,在你输入的路径目录下会生成id_rsaid_rsa.pub(或者是id_dsa id_dsa.pub)两个文件。

 

第二步:将id_rsa.pubid_dsa.pub放入目标主机/root/.ssh/下,文件名为authorized_keys2.

       # scp id_rsa.pub 目标主机IP:/root/.ssh/authorized_keys2

 第三步:查看目标服务器上的authorized_keys2的权限,确保其为0655或更高;同时确保本机上的id_rsa/id_dsa的权限为0600;

       ok,到此已经配置完毕,现在你再用ssh登录对方主机时,就不用再输入密码或者输入在第一步中你自己设置的密码。

 

       注意:如果有ab两台主机同时想在目标主机实现以上目的,则注意不要将目标主机/root/.ssh/authorized_keys2中给覆盖,你可以现将id_rsa.pubid_dsa.pub放入目标主机其它目录下,然后采用cat id_rsa.pub >> /root/.ssh/authorized_keys2 即可。两台以上的操作如此相同,必须采用追加的方式。

 

       限于本人水平有限,如果不作之处,还请不吝赐教!

 

版权归属于VincentChiang,转载敬请注明出处及作者名称,谢谢!!

阅读(1085) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:linux内核驱动模块加载方式(原创)

给主人留下些什么吧!~~