Apenas curioso, qual é o shell remoto padrão usado pelo rsync quando você não o está usando no modo daemon? De acordo com a página do manual, ele pode ser executado via rsh ou ssh. No entanto, em nenhum lugar da página do manual, ele especifica como definir qual usar. Portanto, ao executá-lo, é solicitada uma senha, mas não parece indicar qual shell remoto está sendo usado. Eu sei que essa é provavelmente uma pergunta idiota, mas eu realmente poderia usar alguns esclarecimentos. Obrigado!
8
rsh
nemssh
são conchas.bash
,zsh
,csh
, Etc, são conchas.Respostas:
O padrão será o shell que você definiu como padrão no lado remoto. se sua linha rsync estiver assim:
... Então será o shell padrão do remoto. A maneira mais fácil de verificar é
cat /etc/passwd
Edição: Eu respondi o que você pediu, mas não o que você quis dizer. Regra simples: se você estiver usando dois pontos, provavelmente está usando rsh. Se você estiver usando um cólon, é ssh.
fonte
-e
flag ou pelaRSYNC_RSH
variável de ambiente.Na página do manual:
"Normalmente, o rsync está configurado para usar o ssh por padrão, mas você pode preferir usar o rsh em uma rede local."
fonte