免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2025 | 回复: 2
打印 上一主题 下一主题

redhat as4 使用ssh-agent仍然提示需要输入密码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-21 17:15 |只看该作者 |倒序浏览
今天看了这片文章,
http://linux.chinaunix.net/docs/2006-12-04/3390.shtml
试着在虚拟机里操作了一次,
在另一台安装完新的公钥后
将 eval `ssh-agent` 语句加入到产生公钥的虚拟机 ~/.bash_profile 文件
执行ssh-add
ssh root@rhel.abc.com的时候还是提示输入输入密码。这是为什么啊?是不是有什么地方没有配置?

我的ssh版本是OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2006-12-21 17:40 |只看该作者

回复 1楼 wutao8818 的帖子

A为本地主机(即用于控制其他主机的机器) ;
B为远程主机(即被控制的机器Server), 假如ip为172.24.253.2 ;
A和B的系统都是Linux

在A上的命令:
# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)
# ssh root@172.24.253.2 "mkdir .ssh;chmod 0700 .ssh" (需要输入密码)
# scp ~/.ssh/id_rsa.pub root@172.24.253.2:.ssh/id_rsa.pub (需要输入密码)

在B上的命令:
# touch /root/.ssh/authorized_keys2 (如果已经存在这个文件, 跳过这条)
# cat /root/.ssh/id_rsa.pub  >> /root/.ssh/authorized_keys2 (将id_rsa.pub的内容追加到 authorized_keys2 中)

回到A机器:
# ssh root@172.24.253.2

论坛徽章:
0
3 [报告]
发表于 2006-12-21 18:03 |只看该作者
哦.知道了.
原来是我的~\.ssh下面没有authorized_keys,只有一个known_hosts,
我刚才将cat id_rsa.pub  >> known_hosts里面,
现在把这个known_hosts cp为authorized_keys就ok了.
问题解决.

观察cat >>操作前的known_hosts里面也有id_rsa.pub 类似的信息,这两个文件有什么关系,有人知道吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP