이 명령에서 %h와 %p는 무엇을 합니까?

이 명령에서 %h와 %p는 무엇을 합니까?

$ ssh -o User=fred -o ProxyCommand="nc -X 5 -x localhost:9150 %h %p" server.example.org

에서http://en.wikibooks.org/wiki/OpenSSH/Cookbook/Proxies_and_Jump_Hosts

%h및 매개변수 에 대한 설명을 찾을 수 없습니다 %p.

답변1

맨페이지의 다음 섹션에 있습니다 ProxyCommand.

서버에 연결하는 데 사용되는 명령을 지정합니다. 명령 문자열은 줄 끝까지 확장되고 사용자의 셸을 사용하여 실행됩니다. 명령 문자열에서 "%h"는 연결할 호스트 이름으로, "%p"는 포트로, "%r"은 원격 사용자 이름으로 대체됩니다.

따라서 이 경우 %hwill은 을 나타내고 will은 server.example.org%p나타냅니다 22.

그런데 철자 -o User=fred를 더 간단하게 쓰는 방법은 입니다 -l fred.

관련 정보