답변:
ssh -t ...의사 -tty 할당을 강제 실행하는 데 사용 합니다 (ssh를 통해 정상적으로 로그인 할 때 얻는 것임).
-tt-
Ryan Fox의 답변을 조금 확장하려면 : 많은 프로그램 (대부분? C 프로그램의 기본값) 라인 버퍼 stdout 터미널과 대화 할 때 stdout, 그렇지 않으면 완전히 버퍼링하십시오. C 표준은 stdout이 "대화식 장치를 나타내지 않는다고 판단 될 때"처음에 완전히 버퍼링되도록 지정합니다.
여러분이보고있는 것은 원격으로 실행중인 프로그램의 출력 (stdout에 주어진)이 라인 버퍼링되지 않는다는 것입니다. ssh는 얻을 때 얻는 것을 통과합니다. (ssh는 실제로 출력에서 버퍼링을 전혀하지 않는다고 생각합니다. 사용자가 원격 프로그램의 의도를 알 수있는 가장 마법적인 방법입니다.)