Chinaunix

标题: scp无密码传输问题 [打印本页]

作者: rainkow    时间: 2008-11-24 22:04
标题: scp无密码传输问题
现在有一个问题,一台机器a用scp向另一台机器b传输文件,a机器上用ssh-keygen -t rsa 生成密钥,把id_rsa.pub的内容,已经加到了b机器user_b 用户 ~/.ssh/authorized_keys文件中,但是scp传输的时候还需要密码,到底是哪儿出了问题呢?
作者: kns1024wh    时间: 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这个方式进行操作
作者: rainkow    时间: 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 编辑 ]




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2