Juste curieux, quel est le shell distant par défaut utilisé par rsync lorsque vous ne l'utilisez pas en mode démon? Selon la page de manuel, il peut être exécuté via rsh ou ssh. Cependant, nulle part dans la page de manuel, il ne spécifie comment définir lequel utiliser. Ainsi, lors de son exécution, il me demande un mot de passe, mais il ne semble pas indiquer quel shell distant est utilisé. Je sais que c'est probablement une question factice, mais je pourrais vraiment utiliser quelques éclaircissements. Merci!
8
rsh
nessh
sont des coquilles.bash
,zsh
,csh
, Etc. sont des coquilles.Réponses:
Il va par défaut à tout shell que vous avez défini par défaut sur le côté distant. si votre ligne rsync ressemble à ceci:
... Ensuite, ce sera le shell par défaut de remoteuser. Un moyen simple de vérifier consiste à
cat /etc/passwd
EDIT: J'ai répondu à ce que vous avez demandé, mais pas à ce que vous vouliez dire. Règle simple: si vous utilisez deux deux-points, vous utilisez probablement rsh. Si vous utilisez un deux-points, c'est ssh.
la source
-e
indicateur ou laRSYNC_RSH
variable d'environnement.Depuis la page de manuel:
"En règle générale, rsync est configuré pour utiliser ssh par défaut, mais vous préférerez peut-être utiliser rsh sur un réseau local."
la source