Mở Terminal mới trong cùng một phiên SSH


11

Có cách nào để mở Terminal mới trong phiên SSH hiện tại không? Tôi đang đăng nhập vào một hệ thống từ xa và có một phiên đặc biệt mà tôi phải yêu cầu và chờ đợi để nhận được. Tôi biết sau đó tôi có thể sử dụng lệnh "xterm &" để mở nhiều cửa sổ xterm trong phiên đó, nhưng xterm hoạt động khác với Terminal tích hợp của OSX. Có cách nào để mở nhiều cửa sổ Terminal trong phiên SSH hiện tại không?


1
tmux có sẵn thông qua homebrew đã không sử dụng nó bản thân mình tho ... tmux.github.io
AllInOne

Câu trả lời:


10

Có, bạn có thể sử dụng lại kết nối ssh và mở ssh trong bất kỳ thiết bị đầu cuối nào bạn thích. Xem câu trả lời này cho câu hỏi StackOverflow để biết chi tiết:

Nếu bạn mở kết nối đầu tiên với -M:

ssh -M $REMOTEHOST

các kết nối tiếp theo tới $ REMOTEHOST sẽ "cõng" trên kết nối được thiết lập bởi ssh chính. Đáng chú ý nhất, không cần xác thực thêm. Xem man ssh_config trong "ControlMaster" để biết thêm chi tiết. Sử dụng -S để chỉ định đường dẫn đến ổ cắm chung; Tôi không chắc chắn mặc định là gì, vì tôi định cấu hình chia sẻ kết nối bằng tệp cấu hình thay thế.

Trong tệp .ssh / config của tôi, tôi có các dòng sau:

host *
  ControlMaster auto
  ControlPath ~/.ssh/ssh_mux_%h_%p_%r

Theo cách này, tôi không phải nhớ sử dụng -M hoặc -S; ssh chỉ ra nếu một kết nối có thể chia sẻ đã tồn tại cho kết hợp máy chủ / cổng / tên người dùng và sử dụng kết nối đó nếu có thể.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.