명령줄 SSH_AUTH_SOCK의 대안

명령줄 SSH_AUTH_SOCK의 대안

SSH에 프록시 정보를 전달하기 위해 SSH_AUTH_SOCK 환경 변수에 대한 대안이 있습니까?

비슷한 것을 찾고 있는데 -o SshAuthSockPath="/path/to/socket"이와 같은 것은 없는 것 같습니다. 내가 뭐 놓친 거 없니? 이것이 나쁜 생각인가요?

스크립트를 래핑하지 않고 초기 ssh 명령과 ProxyJump 연결에 대해 다른 프록시를 사용할 수 있기를 원합니다.

답변1

당신이 찾고있는 IdentityAgent. 버전 7.3(2016-08-01)에서 추가되었습니다. ssh_config매뉴얼 에서 :

 IdentityAgent
         Specifies the UNIX-domain socket used to communicate with the
         authentication agent.

         This option overrides the SSH_AUTH_SOCK environment variable and
         can be used to select a specific agent.  Setting the socket name
         to none disables the use of an authentication agent.  If the
         string "SSH_AUTH_SOCK" is specified, the location of the socket
         will be read from the SSH_AUTH_SOCK environment variable.
         Otherwise if the specified value begins with a ‘$’ character,
         then it will be treated as an environment variable containing the
         location of the socket.

         Arguments to IdentityAgent may use the tilde syntax to refer to a
         user's home directory or the tokens described in the TOKENS
         section.

관련 정보