Tôi cần thiết lập một vài đường hầm ssh từ tập lệnh shell. Tôi đã thử chạy chúng dưới dạng các tác vụ bg bằng cách sử dụng:
#!/bin/sh
ssh -L 3000:server1:5029 me@server2 &
ssh -L 3001:server3:3306 me@server2 &
nhưng các đường hầm dường như không hoạt động chính xác khi tôi khởi chạy chúng theo cách đó.
Chúng hoạt động tốt khi tôi tự thiết lập chúng trong các tab riêng của chúng, vì vậy ý tưởng tiếp theo của tôi là để kịch bản mở các tab mới trong Terminal và chạy các lệnh trong đó dưới dạng các quy trình nền trước.
Lưu ý: câu hỏi này ban đầu là "Làm cách nào để khởi chạy tab thiết bị đầu cuối mới từ trình bao và sau đó chạy lệnh trong đó?", Nhưng tôi đã nhận được hai câu trả lời về việc xử lý các đường hầm. Đối với câu hỏi "mở vỏ", tôi đã tìm thấy câu hỏi này trên SuperUser , nó sẽ hoạt động, mặc dù các tab mới trong nền sẽ thích hợp hơn với các cửa sổ phía trước mà nó mở.