while 루프에 있는 autossh와 ssh의 차이점은 무엇입니까?

while 루프에 있는 autossh와 ssh의 차이점은 무엇입니까?

따라서웹사이트그것은 말한다:

Autossh는 ssh의 복사본을 시작하고 모니터링하며, ssh가 죽거나 트래픽 전달이 중단되면 필요에 따라 다시 시작하는 프로그램입니다.

하지만 저는 autossh와 내부 SSH 터널의 차이점을 실제로 볼 수 없습니다 while loop. 저는 개인적으로 연결이 끊어졌을 때 터널을 다시 시작하기 위해 이 SSH 터널 스크립트를 사용합니다.

#!/bin/bash

while true; do
    ssh -vND 1080 username@host
    sleep 1
done

그렇다면 둘 사이의 차이점은 무엇입니까? 함수 내에서 autossh가 while loopssh보다 더 많은 이점을 갖고 있다면 기꺼이 사용하겠습니다.

답변1

주요 차이점은 autossh매뉴얼 페이지에서 읽을 수 있는 옵션이 많다는 것입니다.

예를 들어:

-f      causes autossh to drop to the background before running ssh. The -f flag is stripped from arguments passed to ssh. Note that there is a crucial a difference between -f with autossh, and -f with ssh: when used with autossh ssh will be unable to ask for passwords or passphrases. When -f is used, the "starting gate" time (see AUTOSSH_GATETIME) is set to 0.

관련 정보