rsync의 기본 원격 셸은 무엇입니까?


8

궁금한 점은 데몬 모드에서 rsync를 사용하지 않을 때 rsync가 사용하는 기본 원격 셸은 무엇입니까? 매뉴얼 페이지에 따르면 rsh 또는 ssh를 통해 실행할 수 있습니다. 그러나 매뉴얼 페이지의 어느 곳에서도 사용할 것을 설정하는 방법을 지정하지 않습니다. 따라서 그것을 실행할 때 암호를 묻는 메시지가 표시되지만 사용중인 원격 쉘을 나타내는 것은 아닙니다. 나는 이것이 아마도 더미 질문이라는 것을 알고 있지만 실제로 약간의 설명을 사용할 수 있습니다. 감사!


rsync를 어떻게 호출하는지 예를 들어주십시오. BTW, 당신의 명명법 중 일부가 엉망입니다. 껍질 도 rsh아닙니다 ssh.
EEAA

그것에 대해 미안, 내가 생각하는 원격 쉘 프로토콜을 의미?
Matthew

1
여전히 "원격 셸 프로토콜"은 셸이 아닙니다. 원격으로 서버에 액세스하는 수단입니다. bash, zsh, csh, 등 껍질입니다.
EEAA

4
SSH는 말 그대로 보안 셸이며 rsh는 말 그대로 원격 셸을 의미합니다. zsh, csh, bash 등과 같은 쉘은 아니지만 이름에는 여전히 쉘이라는 단어가 포함되어 있으므로 대화를 위해 무엇을 호출 해야하는지 명확하지 않습니다. 나는 당신에게 동의하고, 나는 질문을하는 다른 방법이나 일반적인 의미에서 ssh vs rsh를 참조하는 방법을 확신하지 못했습니다.
Matthew

1
물론, 이해했습니다. 나는 허락 할 것이다-그것은 정말로 혼란 스럽다.
EEAA

답변:


5

원격에서 기본값으로 설정 한 쉘로 기본값이 설정됩니다. rsync 줄이 다음과 같은 경우 :

rsync -avz /local/file remoteuser@remote.host:/remote/file

... 그러면 원격 사용자의 기본 쉘이됩니다. 확인하는 쉬운 방법은cat /etc/passwd

편집 : 나는 당신이 요구 한 것에 대답했지만 당신이 의미하는 것은 아닙니다. 간단한 경험 법칙 : 두 개의 콜론을 사용한다면 아마도 rsh를 사용하고있을 것입니다. 하나의 콜론을 사용하는 경우 ssh입니다.


알았어, 고마워! 명확하지 않은 것에 대해 죄송합니다. 정확한 명명법이 무엇인지 확실하지 않았지만 알아 냈습니다. 정리해 주셔서 감사합니다!
Matthew

실제로 두 개의 콜론은 rsync 프로토콜이고, 하나는 원격 쉘 전송이며, 쉘 전송은 -e플래그 또는 RSYNC_RSH환경 변수에 의해 지정됩니다 .
James O'Gorman

3

매뉴얼 페이지에서 :

"일반적으로 rsync는 기본적으로 ssh를 사용하도록 구성되어 있지만 로컬 네트워크에서 rsh를 사용하는 것이 좋습니다."

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.