免费注册 查看新帖 |

Chinaunix

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

scp无密码传输问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-24 22:04 |只看该作者 |倒序浏览
现在有一个问题,一台机器a用scp向另一台机器b传输文件,a机器上用ssh-keygen -t rsa 生成密钥,把id_rsa.pub的内容,已经加到了b机器user_b 用户 ~/.ssh/authorized_keys文件中,但是scp传输的时候还需要密码,到底是哪儿出了问题呢?

论坛徽章:
0
2 [报告]
发表于 2008-11-24 22:45 |只看该作者

回复 #1 rainkow 的帖子

A的id_rsa.pub加入的B,则A到B是用id_rsa.pub这个的。B到A是没有要是的,就是说如果你是在B上进行操作从B到A的访问就还是需要密码进行身份验证的。
推荐你使用在A上使用ssh-copy-id -i id_rsa.pub root@B这个方式进行操作

论坛徽章:
0
3 [报告]
发表于 2008-11-25 11:29 |只看该作者
可能是我没表述清楚,我遇到的情况是,按照我所说的情况设置了之后,a还是无法scp文件到b
今天又发现一个问题,如果a机器生成的公钥加在b机器 /root/.ssh/authorized_keys中,可以在a机器上执行
scp file root@b_ip:/somedirectory/  无需输入密码
但是,如果b机器有一个帐户userb,userhome目录是/home/userb/
把a机器生成的公钥加在 /home/userb/.ssh/authorized_keys 中,那么
scp file userb@b_ip:/home/userb/  这样还是需要手动输入密码

而且,我的authorized_keys 文件权限已经设置成了600,就是只有用户可以读写,组以及其他用户无法读写

[ 本帖最后由 rainkow 于 2008-11-25 11:31 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP