Làm thế nào để có nhiều cửa sổ trong phiên thiết bị đầu cuối SSH?


3

Từ Mac OSX tôi đăng nhập vào một máy chủ từ xa xử lý các công việc tính toán song song. Tôi không thể cài đặt bất cứ thứ gì trên máy chủ này vì nó được quản lý bởi trường đại học. Tôi có nhiều công việc đang chạy và muốn theo dõi tệp nhật ký theo cách sau:

tail -f logfile.log

Ngay bây giờ tôi có bốn công việc đang chạy, tôi mở bốn cửa sổ đầu cuối, SSH bốn lần vào máy chủ và thực hiện taillệnh bốn lần cho các logfile khác nhau (nằm trong các thư mục khác nhau trên máy chủ). Tôi có cảm giác rằng tôi đang làm điều này theo cách tối ưu phụ và đang tìm cách chỉ SSH một lần, sau đó từ một cửa sổ đầu cuối mở tất cả bốn tệp nhật ký trong các cửa sổ (hoặc tab) riêng biệt bằng taillệnh.

Điều này có thể không? Hoặc là bắt buộc để đăng nhập bốn lần?


Tôi đã cập nhật câu trả lời của mình theo giả định rằng bạn có thể thực sự muốn có nhiều cửa sổ osx thay vì bộ ghép kênh đầu cuối. Đó có phải là một giả định chính xác?
dtmland

Câu trả lời ban đầu của bạn đã làm những gì tôi muốn. Vấn đề duy nhất bây giờ là tôi không thể phân chia theo chiều dọc vì screenlệnh không được vá (và tôi không thể vá mà không có quyền thích hợp), nhưng đó là một phiền toái nhỏ.
Saaru Lindestøkke

Điều đáng chú ý là cả màn hình và tmux đều cho phép bạn chạy lệnh tự động trên mỗi cửa sổ mới. Vì vậy, nếu bạn sử dụng đăng nhập SSH bằng khóa chung, bạn có thể mở số phiên SSH tùy ý, đến một hoặc nhiều máy chủ, chỉ bằng một lệnh và đã phân tách như bạn muốn (tôi đã làm điều này thường xuyên với tmux, không bao giờ thử với màn hình ).
Paulo Almeida

Câu trả lời:


11

Các tiện ích màn hình sẽ cho phép có nhiều cửa sổ trong một phiên. (Bạn sẽ phải cài đặt nó ở cuối máy chủ)

Anh chàng này chỉ cho bạn các lệnh để phân chia quan điểm của bạn trong cùng một cửa sổ đầu cuối.

Nó cũng hữu ích để kết nối lại với một phiên bị bỏ .

CẬP NHẬT:

Lưu ý rằng tất cả các phiên trên màn hình và tmux sẽ "trực tiếp" trong một phiên sẽ vẫn chỉ cung cấp cho bạn một cửa sổ hoặc tab trên chính ứng dụng thiết bị đầu cuối OSX (mặc dù các tiện ích này cho phép bạn có nhiều "cửa sổ / chế độ xem" trong chế độ xem đó). Xem ý kiến ​​từ người dùng này :

Các kết nối ssh là một tiến trình duy nhất chạy trong một trình bao và khi bạn tạo một tab mới, bạn đang tạo một trình bao cục bộ mới sẽ không chạy quy trình này. Hơn nữa, máy chủ từ xa sẽ không chấp nhận kết nối trùng lặp từ bạn mà không cần xác thực. Về bản chất, điều này là không thể làm được. Điều gần nhất bạn có thể làm là sử dụng lịch sử bash và nhấn mũi tên lên để cuộn qua các lệnh gần đây nhất cho đến khi bạn nhận được lệnh ssh bạn đã sử dụng cho kết nối hiện tại của mình, sau đó thực hiện nó.

Nếu bạn vẫn muốn có nhiều cửa sổ / tab trong ứng dụng thiết bị đầu cuối OSX, bạn sẽ cần phải "đăng nhập" nhiều lần. Một số người dùng đã tạo các tập lệnh để cố gắng hỗ trợ quá trình này.

Giải pháp người dùng này có thể làm việc tốt nhất cho bạn. Người dùng này tạo một menu cho các kết nối từ xa của mình.

Các giải pháp khác tôi từng thấy chỉ hoạt động với các phiên địa phương, nhưng ý tưởng là tương tự.


4

tmux là một tùy chọn mới hơn tương tự như màn hình. Nó có thể dễ dàng tìm thấy cho các hệ điều hành mới hơn màn hình. Bạn có thể tìm tài liệu ở đây


1

Công cụ yêu thích cá nhân của tôi cho việc này là Byobu . Nó nằm trên tmux hoặc màn hình, và có các addon đẹp được tích hợp trên các chương trình đó để dễ dàng xem bạn đã mở bao nhiêu thiết bị đầu cuối. Thực sự, nó chỉ làm cho những chương trình đó dễ sử dụng hơn.


-2

Poderosa - trình giả lập thiết bị đầu cuối theo thẻ cho Windows.

http://sourceforge.net/projects/poderosa/

Ảnh chụp màn hình: http://www.ziggi.com.br/imagens_programas/sc Greensshots / big_1262696847_32495.jpg


1
Đây là dự án của riêng bạn hay bạn có liên quan đến nó? Tiết lộ đầy đủ trong câu trả lời là một thói quen tốt. Downvote vì:From Mac OSX I login to a remote server...
Saaru Lindestøkke 6/214

OSX - xin lỗi, tôi đã không chú ý đến nó.
MrCricket
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.