~/.ssh/config의 SSH 게이트웨이

~/.ssh/config의 SSH 게이트웨이

다음의 차이점은 무엇인가요?

Host foo
    ProxyCommand ssh example.com -- /usr/bin/nc %h %p 2> /dev/null

그리고

Host foo
    ProxyCommand ssh -W %h:%p example.com

언제 어느 것을 선택해야 합니까? 어떤 면에서 더 빠르거나 더 효율적인 것이 있나요?

답변1

두 설정 모두 동일한 작업을 수행합니다. 옵션 -W은 다음과 같습니다2010년에 추가됨"netcat 모드"로 설명됩니다.

ssh -W4.7 이전의 OpenBSD 버전이나 5.5 이전의 휴대용 OpenSSH와의 호환성이 필요하지 않은 경우 이것을 사용하십시오. nc이전 버전의 OpenSSH를 지원해야 한다면 이것을 사용하세요. ssh -W가능한 경우 이 방법이 약간 더 효율적이고 별도의 유틸리티를 설치할 필요가 없으므로 바람직합니다.

답변2

ssh를 직접 사용하는 것은 외부 nc 바이너리를 호출하지 않기 때문에 항상 약간 더 빠르며, nc가 대상 시스템에 존재한다는 보장이 없기 때문에 선호되어야 합니다.

관련 정보