Cygwin에서 Bash 스크립트는 다음과 같습니다.
- 원격 서버에 대한 SSH 터널을 작성하십시오.
- 터널을 사용하는 로컬 작업을 수행하십시오.
- 그런 다음 터널을 종료하십시오.
셧다운 부분이 당황했습니다.
현재 저는 절름발이 해결책이 있습니다. 하나의 쉘에서 다음을 실행하여 터널을 만듭니다.
# Create the tunnel - this works! It runs forever, until the shell is quit.
ssh -nNT -L 50000:localhost:3306 jm@sampledomain.com
그런 다음 다른 쉘 창에서 작업을 수행합니다.
# Do some MySQL stuff over local port 50000 (which goes to remote port 3306)
마지막으로, 완료되면 터널을 종료하기 위해 첫 번째 셸 창을 닫습니다.
이 모든 것을 하나의 스크립트로 수행하고 싶습니다.
# Create tunnel
# Do work
# Kill tunnel
터널 프로세스를 추적하려면 어떻게해야합니까?