쉘 스크립트에서 두 개의 ssh-tunnel을 설정해야합니다. 나는 다음을 사용하여 bg 작업으로 실행하려고 시도했다.
#!/bin/sh
ssh -L 3000:server1:5029 me@server2 &
ssh -L 3001:server3:3306 me@server2 &
그러나 터널을 그렇게 시작하면 제대로 작동하지 않는 것 같습니다.
자체 탭에서 수동으로 설정하면 제대로 작동하므로 다음 아이디어는 터미널에서 새 탭을 열고 스크립트를 포 그라운드 프로세스로 실행하는 것입니다.
참고 : 이 질문은 원래 "쉘에서 새 터미널 탭을 시작한 다음 명령을 실행하는 방법은 무엇입니까?"였지만 터널을 다루는 방법에 대한 두 가지 대답이 있습니다. "쉘 열기"질문의 경우 백그라운드에서 새 탭이 열리는 전경 창보다 선호되지만 SuperUser 에서 이것을 발견 했습니다.