
사용자 이름에 슬래시가 포함되어 있습니다. ConfigPath로 표준을 사용하는 경우 ~/.ssh/sockets/master-%r@%h:%p
ssh는 unix_listener: Cannot Bind to Path ~/.ssh/sockets/master-username/which/contains/slash@host_ip:port.s5FLlcqcHkethwd0
: No such file or Directory에 대해 불평합니다.
사용자 이름의 슬래시는 경로 구분 기호로 해석되는 것 같습니다.
이 문제를 어떻게 해결할 수 있나요?
답변1
이것이 %C
토큰의 목적입니다. 문서에서:
%C Hash of %l%h%p%r.
사용자 이름(및 기타 데이터)의 해시를 생성하므로 사용자 이름에 이상한 문자가 포함되어 있는 것에 대해 걱정할 필요가 없습니다.
예를 들어, 다음을 실행하면:
ssh -M -o ControlPath=/tmp/control-%C [email protected]
다음과 같은 이름을 찾을 수 있습니다.
/tmp/control-3ba0719e3df95b719713923899a65f64655dea64