리버스 SSH 터널 데몬 랩탑 (10.11.2)을 소유하고 있습니다. 이렇게하면

영구적 인 역 SSH 터널을 만들려는 Macintosh 랩탑 (10.11.2)을 소유하고 있습니다.

이렇게하면 네트워크를 전환하거나 컴퓨터를 도난 당했을 때 네트워크에 관계없이 장치에 원격으로 SSH 연결할 수 있습니다.

현재 랩톱에있을 때 부터이 명령을 실행하지만 네트워크가 중단되면 다시 실행해야합니다.

ssh -N -R 2000:localhost:22 root@my_server_ip

(그리고 ssh -p 2000 localhost내 홈 서버에서 실행 )

그러나 랩톱에서 네트워크를 전환하거나 실제로 명령을 실행하기 위해 네트워크에 연결되어 있지 않으면 역방향 SSH 터널이 작동하지 않습니다.

이것에 대한 Mac 명령 줄 솔루션이 있습니까?



답변

autossh당신이 필요로 정확히 어떤 일이 :

autossh -M 12345 -N -R 2000:localhost:22 root@my_server_ip

그러나 root암호가없는 경우 계정을 사용하여 터널을 다시 실행 해야합니다 (키를 제한하여 사용하지 않는 한 authorized_commands).


답변