LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1417|回复: 8

rsync 如何实现不用输入密码就可以建立连接?

[复制链接]
发表于 2005-9-26 15:09:30 | 显示全部楼层 |阅读模式
我在使用 rsync 实现两台Linux同步时,使用如下命令,希望执行时不用输入密码:
# rsync -vazu -progress --password-file=/etc/rsync.secrets
 /home/aaa chenny@192.168.100.21:/home/chenny/  

可是命令执行时仍让我输入密码,这是怎么回事呢?(我已经设置了 /etc/rsync.secrets 为用户chenny的密码)
如何实现不用输入密码就可以建立连接?
谢谢!
 楼主| 发表于 2005-9-26 15:45:02 | 显示全部楼层
哦,没有人理我呀
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-26 19:19:06 | 显示全部楼层
密码没有问题了,只需要在 etc/rsync.secrets 中只输入密码就可以了
且:# rsync -vazu -progress --password-file=/etc/rsync.secrets
 /home/aaa chenny@192.168.100.21::chenny

可是新的问题出现了:
rsync: connection unexpectedly closed (106 bytes read so far)
rsync error: error in rsync protocol data stream (coder 12) at io.c (342)

连接中断,这就是什么原因呢??
请各位赐教,谢谢
回复 支持 反对

使用道具 举报

发表于 2005-9-26 21:09:21 | 显示全部楼层
我不会~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-27 13:23:13 | 显示全部楼层

设置的motd file中的信息已经可以正常显示了,就是进入模块的时候提示出错。
不知道什么地方设置有问题
回复 支持 反对

使用道具 举报

发表于 2005-9-27 14:09:57 | 显示全部楼层
密码文件直接写密码其他得都不要
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-27 14:56:23 | 显示全部楼层
是的
这一点,我已经发现了,在客户机上的密码文件中,只有密码

顺便说一下,我用的服务器上是双网卡,我用了其中一个作为服务器(用ssh可以访问的),这个会影响rsync的设置么??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-17 16:24:50 | 显示全部楼层
新的进展:

我用 : # rsync -vazu -progress --password-file=/etc/rsync.secret
 chenny@192.168.100.21::chenny  /home/aaa
可以正常将Server源数据备份到本地。

可是:# rsync -vazu -progress --password-file=/etc/rsync.secrets
 /home/aaa chenny@192.168.100.21::chenny
却不能将本地数据备份到Server。可以看见传输过程,显示传输正常,可以到Server上查询,并没有想要传输的文件和目录。

这种问题出在哪儿呢?
谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-17 18:43:45 | 显示全部楼层
问题解决:
Server上chenny@192.168.100.21::chenny对应的路径必须是可读写的,否则不能无权限。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表