Saya perlu mengatur beberapa ssh-tunnels dari skrip shell. Saya sudah mencoba menjalankannya sebagai tugas bg menggunakan:
#!/bin/sh
ssh -L 3000:server1:5029 me@server2 &
ssh -L 3001:server3:3306 me@server2 &
tetapi terowongan tampaknya tidak berfungsi dengan benar ketika saya meluncurkannya seperti itu.
Mereka bekerja dengan baik ketika saya secara manual mengaturnya di tab mereka sendiri, jadi ide saya berikutnya adalah membuat skrip membuka tab baru di Terminal dan menjalankan perintah di sana sebagai proses foreground.
Catatan: pertanyaan ini awalnya "Bagaimana cara meluncurkan tab terminal baru dari shell dan kemudian menjalankan perintah di dalamnya?", Tapi saya mendapat dua jawaban tentang berurusan dengan terowongan. Untuk pertanyaan "opening a shell", saya menemukan ini di SuperUser , yang akan berfungsi, meskipun tab baru di latar belakang lebih disukai daripada jendela latar depan yang dibuka.