autossh는 ssh만 실행합니다. 마법은 어디에 있습니까?

autossh는 ssh만 실행합니다. 마법은 어디에 있습니까?

내가 해냈어

autossh -L 5901:localhost:5901 general

그리고 기계의 명령 쉘을 얻었습니다 general. 터널이 작동 중입니다. 쉘에서 나가면 터널이 닫힙니다.

차이점은 무엇 입니까 ssh? 나는 그것이 나를 위해 터널을 지켜줄 것이라고 생각했습니다.

답변1

사용자가 연결을 중단하지 않는 한 Autossh는 필요에 따라 SSH 연결을 다시 시작합니다.

ssh 프로세스가 정상적으로 종료되면(예를 들어 누군가 대화형 세션에서 "exit"를 입력하는 경우) autossh는 다시 시작하는 대신 종료됩니다.

(에서AutosshREADME.txt).

Autossh는 SSH가 실패하거나 어떤 이유로든 연결이 끊어졌을 때 SSH의 동작을 개선하지만, 연결을 직접 닫으면 연결이 유지되지 않습니다.

관련 정보