왜 "ssh_config를 (5)"맨는 것이 좋습니다 않는 ControlPath
옵션은 적어도 포함해야합니다 %h
, %p
그리고 %r
자리 순서에 고유하게 식별 각 공유 연결을?
여러 세션이 동일한 소켓을 동일한 호스트에 연결하여 공유 해야한다고 생각했습니다 . 그렇다면 다음과 같은 간단한 정의를 갖는 것이 합리적이지 않습니까?
ControlPath ~/.cache/ssh/mux/%h
다음과 같은 대신 :
ControlPath ~/.cache/ssh/mux/%r@%h:%p
첫 번째 정의를 이해하면 하나의 연결이 다른 원격 사용자와 여러 세션 사이에서 다른 원격 포트의 동일한 원격 호스트로 공유됩니다.
호스트 기본 섹션에서 첫 번째 정의를 작성하여 말하기에 충분합니다 ssh -o ControlMaster=no
.
원격 사용자 및 원격 포트에 관계없이 동일한 로컬 사용자가 시작한 모든 세션간에 동일한 원격 호스트에 대한 연결을 공유하고 싶습니다. 마스터 클라이언트의 소켓은 로컬 사용자의 홈 디렉토리 아래에 있어야합니다.