Qual é o shell remoto padrão para o rsync?

8

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!

Mateus
fonte
Dê um exemplo de como você está chamando o rsync. BTW, você tem uma parte de sua nomenclatura confusa. Nem rshnem sshsão conchas.
EEAA
Desculpe por isso, eu quis dizer protocolo de shell remoto, eu acho?
7772 Matthew
1
Ainda assim, "protocolo remoto de shell" não é um shell. É um meio de acessar um servidor remotamente. bash, zsh, csh, Etc, são conchas.
EEAA
4
SSH é literalmente o shell seguro, rsh significa literalmente shell remoto. Enquanto eles não são especificamente shell como zsh, csh, bash, etc, o nome deles ainda contém a palavra shell, portanto, não está realmente claro como chamá-los para a conversa. Estou de acordo com você, só não sabia ao certo como fazer a pergunta ou como se referir ao ssh vs rsh em um sentido genérico.
7772 Matthew
1
Claro, entendido. Eu concordo - é realmente confuso.
EEAA

Respostas:

5

O padrão será o shell que você definiu como padrão no lado remoto. se sua linha rsync estiver assim:

rsync -avz /local/file [email protected]:/remote/file

... 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.

Joel E Salas
fonte
Você conseguiu, obrigado! Desculpe por ser menos do que claro, não tinha muita certeza de qual era a nomenclatura correta, mas você parece ter descoberto. Obrigado por esclarecê-lo!
7772 Matthew
Na verdade, dois pontos são o protocolo rsync, um é o transporte shell remoto, sendo o transporte shell especificado pela -eflag ou pela RSYNC_RSHvariável de ambiente.
James O'Gorman
3

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."

Simon
fonte