Chinaunix首页 | 论坛 | 博客
  • 博客访问: 222247
  • 博文数量: 36
  • 博客积分: 3044
  • 博客等级: 中校
  • 技术积分: 356
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-20 18:31
文章分类

全部博文(36)

文章存档

2010年(36)

分类: LINUX

2010-07-31 11:30:51

  
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任.http://U16.cublog.cn 
 
    我们经常需要使用客户机连到服务器,进行维护和监控,每次在使用SSH登录都会要求我们使用密码,感觉是不是很麻烦呢...下面我们就来实现SSH服务器无密码登录...
 
    我们本地客户机也是linux操作系统,CLIENT_IP:192.168.0.195  SERVER_IP:192.168.0.196 首先在本地客户机上执行下面命令,生成一个公钥和一个私钥...

  大家会发现/root目录下面多了个.ssh目录,此目录刚开始是不存在的,在我们执行ssh-keygen -t  rsa 时生成的...
 
   然后我们去服务器上root目录下面创建一个隐藏的目录.ssh并修改其权限为700执行下面的命令...
#cd   /root;mkdir   .ssh
#chmod   700  .ssh
 
  接下来在客户机上执行此命令,将客户机中的公钥追加到服务器.ssh目录中,并且命名为authorized_keys

  有一点大家需要注意的是服务器上root中.ssh目录的权限必须是700,authorized_key权限为600,.还有目录所属组所有者必须是SSH进来时的用户名,这里我们以root为列,所以没有修改其所属组和所有者.ssh-agent主要侦听本地主机需要使用私钥时会把本地私钥密码记用下来,以后就不再使用密码了..
  
   下面我们进行测试直接使用命令 #ssh  192.168.0.196 默认使用root去连接.
我们看到结果是成功的.希望你能成功...

阅读(2550) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~