재부팅시 SSH 터널 연결? 발생할 경우

로컬 호스트가 다운되면 어떻게 터널을 다시 설정할 수 있습니까?

네트워크 문제가 발생할 경우 터널을 활성 상태로 유지하기 위해 autossh를 실행하는 로컬 호스트에 2 개의 컴퓨터 (Remotehost 및 localhost)가 있습니다.

autossh -M 20000 -L 3300:192.168.2.101:3306 -R 3000:192.168.1.3:3000 disp@192.168.2.100 -p 80

로컬 호스트를 재부팅해야한다면 어떻게해야합니까? 그러면 터널을 자동으로 다시 연결하려면 어떻게해야합니까?



답변

부팅시 실행되는 스크립트에 터널을 설정하는 명령을 넣습니다. /etc/rc.local을 사용하거나, / etc / init 또는 /etc/init.d에 자체 init 스크립트를 작성하거나,보다 우아하게 /etc/network/if-up.d에 스크립트를 작성할 수 있습니다. . 마지막 옵션은 네트워크 인터페이스가 나타난 후 스크립트를 실행합니다.


답변

또 다른 간단한 옵션을 추가하는 것입니다 @reboot autossh ... &/etc/cron.d/autossh


답변