다음 명령에서 “-s”의 의미는 무엇입니까?
ssh [email protected] /bin/bash -s << EOT
(from https://forum.gitlab.com/t/better-way-for-multiline-ssh-command/23420 )
명령이 SSH 세션을 열고 with / followed_by “-s”인수 / 옵션.
맞습니까?
또한, “다음 스크립트를 실행하면”pass < < EOT “라고 표시되는 것 같습니다. 다음의 모든 텍스트 / 줄을 스크립트 코드로 가져 오면 “EOT”로 끝납니다.
이전 해석이 올바른 경우 EOT는 전송 종료이며 어떤 단어도 될 수 있습니까 (단지 레이블)?
댓글
답변
-s
옵션은 stdin이 tty에 연결되지 않은 경우에도 쉘이 stdin에서 명령을 읽도록 지시합니다.
귀하의 경우 는 쉘의 stdin으로 사용되며 해당 입력은 실행할 스크립트로 사용됩니다.
man ...
명령으로 수동 읽기를 제공합니다. ' 귀하의 경우man bash