영구적 인 역 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
).