Chinaunix首页 | 论坛 | 博客
  • 博客访问: 305124
  • 博文数量: 85
  • 博客积分: 1508
  • 博客等级: 上尉
  • 技术积分: 791
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-06 11:49
文章分类

全部博文(85)

文章存档

2013年(22)

2012年(63)

我的朋友

分类: LINUX

2012-11-02 17:19:49

1. 在机器A上执行:ssh-keygen -t rsa, 生成id_rsa.pub文件(~/.ssh/id_rsa.pub)

[root@pp102 ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
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:
92:59:44:0f:bf:07:2a:b2:e2:c3:8c:00:ec:02:d3:38 root@pp102


2. 将机器A上的id_rsa.pub文件复制到机器B的/root/.ssh目录下
3. 将id_rsa.pub文件添加至authorized_keys文件末尾:cat id_rsa.pub >> authorized_keys
4. 注意A机器上的id_rsa文件即A机器的私钥是不能动的,必须保证是创建时的文件名,权限为600

B到A 反过来操作即可

总结:要实现访问不需要密码,需要保证:
1、家目录(~/)下的.ssh/目录下存在你的原始私钥,权限、文件名都不变
2、将你的公钥追加到对方家目录下(~/)的.ssh/目录下的authorized_keys文件

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