我使用Mosh我想運行命令「TMUX附加-t 0 -d」狂舞成功連接後。MOSH自動登錄與<a href="http://tmux.sourceforge.net/">tmux</a></p> <p>重新連接TMUX會議
當我通過mosh成功登錄時,如何自動調用命令重新掛接tmux?
我使用Mosh我想運行命令「TMUX附加-t 0 -d」狂舞成功連接後。MOSH自動登錄與<a href="http://tmux.sourceforge.net/">tmux</a></p> <p>重新連接TMUX會議
當我通過mosh成功登錄時,如何自動調用命令重新掛接tmux?
這工作:
mosh $REMOTE tmux attach # I didn't expect this to work
但這些都不做:
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
我不是* 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 *選項都必須放在'--'之前。 –
我忘了那個。這確實可以解決問題。 – chepner
另一個使用非默認ssh端口的例子:'mosh --ssh =「ssh -p 822」ed8 @ vm-ed - tmux attach -t irc'。主機名是'vm-ed' –
+1引入mosh – alvin