Mosh là gì
Mosh là một công cụ thay thế cho SSH terminal.
Mosh không lắng nghe trên network port hay xác thực người dùng. Mosh client đăng nhập máy chủ thông qua SSH sau đó khởi chạy mosh-server trên máy chủ và kết nối với nó thông qua UDP.
Tại sao mình dùng Mosh
Mosh không kết thúc phiên làm việc khi bị mất mạng hay sleep máy. Điều này có nghĩa là mình không phải ssh đi ssh lại mỗi lần mạng chập chờn.
Cài đặt
Mosh cần được cài đặt trên cả máy khách và máy chủ.
Cách sử dụng
Đăng nhập tới máy khác
mosh user@remote-machine
Ví dụ
mosh [email protected]
Chạy một lệnh trên máy remote
mosh user@remote-machine -- remote-command
Ví dụ
mosh [email protected] -- tmux a
Chạy tổ hợp lệnh phức tạp trên máy remote
mosh user@remote-machine -- /bin/sh -c 'command1; command 2'
Ví dụ
mosh [email protected] -- /bin/sh -c 'if [ -z "$TMUX" ]; then tmux a || tmux new -s default; fi'