ssh -t를 사용하면 안되는 상황이 있습니까?


1

프레임 워크 내에서 작업하는 명령은 ssh를 사용하여 원격 기계에 발행됩니다. 최근에 -t 옵션이 명령에 추가되어 sudo와 제대로 작동하게되었습니다. 그러나이 옵션은 모든 원격 명령에서도 사용할 수 있습니다.

이 변경 사항을 코드 기반에 제출하기 전에 -t 옵션을 사용하면 ssh 사용에 문제가 발생할 수있는 상황이 있는지 궁금합니다.

답변:


1

ssh데비안 위 예 (Debian Wheezy) 의 맨 페이지는 다음 과 같은 것들을 제공합니다 :

pseudo-tty가 할당되지 않은 경우 세션은 투명하며 이진 데이터를 안정적으로 전송하는 데 사용할 수 있습니다. 대부분의 시스템에서 이스케이프 문자를 "none"으로 설정하면 tty가 사용되는 경우에도 세션이 투명하게됩니다.

즉, data ( cat file | ssh host executable_that_reads_input) 를 전송하려는 경우 -t데이터가 일반 텍스트 만 아닌 경우 에는 피해야 합니다.


scp는 이진 데이터를 읽으려고 시도하기 전에 이진 데이터를 컴퓨터로 전송하는 데 사용되므로 좋은 응답을 얻으려면 +1해야합니다.
EEP
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.