Tôi đang sử dụng Mosh với tmuxMosh đăng nhập tự động lắp lại tmux phiên
Tôi muốn chạy lệnh "tmux đính kèm -t 0 -d" sau Mosh kết nối thành công.
Làm cách nào để tự động gọi lệnh để gắn lại tmux khi tôi đăng nhập thành công qua mosh?
Tôi đang sử dụng Mosh với tmuxMosh đăng nhập tự động lắp lại tmux phiên
Tôi muốn chạy lệnh "tmux đính kèm -t 0 -d" sau Mosh kết nối thành công.
Làm cách nào để tự động gọi lệnh để gắn lại tmux khi tôi đăng nhập thành công qua mosh?
này hoạt động:
mosh $REMOTE tmux attach # I didn't expect this to work
nhưng không ai trong số những làm:
mosh $REMOTE "tmux attach -d" # This should probably work
mosh $REMOTE tmux attach -d # This correctly interprets -d as a mosh option
UPDATE: Như Chris Johnson chỉ ra, bạn có thể sử dụng '-' tranh luận tắt chế biến tùy chọn, vì vậy rằng toàn bộ lệnh tmux
được gửi đến máy chủ từ xa dưới dạng lệnh:
mosh $REMOTE -- tmux attach -t 0 -d
Tôi không phải là người dùng * mosh *, nhưng trang web [* mosh *] (http://mosh.mit.edu/#usage) cho biết rằng cú pháp thích hợp có thể là 'mosh $ REMOTE - attach -' (hoặc 'mosh - $ REMOTE đính kèm -d'). * mosh * là một chương trình Perl sử dụng [GetOpt :: Long] (http://perldoc.perl.org/Getopt/Long.html). Tài liệu của nó mô tả [cách '--' hoạt động] (http://perldoc.perl.org/Getopt/Long.html#Mixing-command-line-option-with-other-arguments). Mọi tùy chọn * mosh * phải đến trước '--'. –
Tôi quên mất điều đó. Điều đó thực sự giải quyết vấn đề. – chepner
Ví dụ khác sử dụng cổng ssh không mặc định: 'mosh --ssh =" ssh -p 822 "ed8 @ vm-ed - tmux đính kèm -t irc'. Tên máy chủ là 'vm-ed' –
+1 để giới thiệu mosh – alvin