只是好奇,当您在守护进程模式下不使用rsync时,rsync使用的默认远程
shell是什么?根据手册页,它可以通过rsh或ssh运行.但是,在手册页中没有指定如何设置使用哪一个.因此,在运行它时会提示我输入密码,但它似乎并不表示正在使用哪个远程shell.我知道这可能是一个虚假的问题,但我真的可以使用一些澄清.谢谢!
解决方法
它将默认为您在远程端设置为默认的任何shell.如果您的rsync行如下所示:
rsync -avz /local/file remoteuser@remote.host:/remote/file
…然后它将成为remoteuser的默认shell.检查的简单方法是cat / etc / passwd
编辑:我回答你的问题,但不是你的意思.简单的经验法则:如果你使用两个冒号,你可能正在使用rsh.如果你使用一个冒号,那就是ssh.