따라서웹사이트그것은 말한다:
Autossh는 ssh의 복사본을 시작하고 모니터링하며, ssh가 죽거나 트래픽 전달이 중단되면 필요에 따라 다시 시작하는 프로그램입니다.
하지만 저는 autossh와 내부 SSH 터널의 차이점을 실제로 볼 수 없습니다 while loop
. 저는 개인적으로 연결이 끊어졌을 때 터널을 다시 시작하기 위해 이 SSH 터널 스크립트를 사용합니다.
#!/bin/bash
while true; do
ssh -vND 1080 username@host
sleep 1
done
그렇다면 둘 사이의 차이점은 무엇입니까? 함수 내에서 autossh가 while loop
ssh보다 더 많은 이점을 갖고 있다면 기꺼이 사용하겠습니다.
답변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.