2012-06-12 16 views
13

을 다시 연결합니다.MOSH 내가 MOSH가 성공적으로 연결 한 후 "-t 0 -d를 첨부 TMUX"명령을 실행하려면 자동으로 로그인 <a href="http://tmux.sourceforge.net/">tmux</a></p> <p>와 내가 <a href="http://mosh.mit.edu/">Mosh</a>을 사용하고 TMUX 세션

mosh를 통해 성공적으로 기록 할 때 tmux를 다시 연결하라는 명령을 어떻게 자동 호출합니까?

mosh $REMOTE tmux attach # I didn't expect this to work 

을하지만, 이들 중 어느 것도 수행합니다 :

+0

+1 소개 mosh – alvin

답변

17

이 작동

mosh $REMOTE "tmux attach -d" # This should probably work 
mosh $REMOTE tmux attach -d # This correctly interprets -d as a mosh option 

업데이트 : 크리스 존슨이 지적 하듯이, 당신이 사용할 수있는 '-'인수 해제 옵션 처리를, 그래서 전체 tmux 명령은 원격 서버에 명령으로 전송됩니다.

mosh $REMOTE -- tmux attach -t 0 -d 
+2

나는 * mosh * 사용자가 아니지만 [* mosh * 웹 페이지] (http://mosh.mit.edu/#usage)는 해당 구문이 'mosh $ REMOTE - attach -d' 일 수 있음을 나타냅니다. (또는'mosh-$ REMOTE attach -d'). * mosh *는 [GetOpt :: Long] (http://perldoc.perl.org/Getopt/Long.html)을 사용하는 Perl 프로그램입니다. 그것의 문서는 [how' -'works] (http://perldoc.perl.org/Getopt/Long.html#Mixing-command-line-option-with-other-arguments)를 설명합니다. 어떤 * mosh * 옵션도'--' 앞에 와야합니다. –

+0

나는 그것을 잊었다. 그것은 실제로 문제를 해결합니다. – chepner

+0

기본값이 아닌 ssh 포트를 사용하는 또 다른 예제는'mosh --ssh = "ssh -p 822"ed8 @ vm-ed-tmux attach -t irc'입니다. 호스트 이름은'vm-ed'입니다. –