只是好奇,当您不在守护程序模式下使用 rsync 时,它使用的默认远程 shell 是什么?根据手册页,它可以通过 rsh 或 ssh 运行。但是手册页中没有任何地方指定如何设置要使用的那个。因此,在运行它时,它会提示我输入密码,但它似乎并未指明正在使用哪个远程 shell。我知道这可能是一个愚蠢的问题,但我真的可以使用一些澄清。谢谢!
它将默认为您在远程端设置为默认值的任何 shell。如果您的 rsync 行如下所示:
rsync -avz /local/file remoteuser@remote.host:/remote/file
Run Code Online (Sandbox Code Playgroud)
... 然后它将成为 remoteuser 的默认 shell。简单的检查方法是cat /etc/passwd
编辑:我回答了你的问题,但不是你的意思。简单的经验法则:如果您使用两个冒号,则您可能使用的是 rsh。如果您使用一个冒号,则是 ssh。
归档时间: |
|
查看次数: |
6159 次 |
最近记录: |