원격 시스템에 연결할 때 로 SSH_AUTH_SOCK
설정되어 있습니다 . 다른 위치를 사용하도록 /tmp/ssh-RANDOM_HASH/agent.PID
구성할 수 있습니까 ? 대신 사용하고 싶습니다 .sshd
SSH_AUTH_SOCK
/tmp/ssh/RANDOM_HASH/agent.PID
답변1
코드를 좀 파헤쳐 경로 패턴을 찾았습니다(auth_sock_dir)은 하드코딩되어 있으며함수(auth_input_request_forwarding)static으로 표시됩니다. 따라서 구성에서 다른 모드를 설정하거나 다른 기능을 미리 로드할 수 있는 방법이 없습니다.
답변2
실제로는 환경 변수를 ssh-agent
설정하는 것입니다. SSH_AUTH_SOCKET
기본값이 아닌 소켓 배치를 시작할 때 이 옵션을 사용할 수 있습니다(따라서 설정됩니다) -a
. 그러나 소켓 이름을 구성하는 데 사용되는 패턴은 하드 코딩되어 있으며 소스 코드를 수정하지 않으면 기본 위치를 변경할 수 없습니다.ssh-agent
SSH_AUTH_SOCK
ssh-agent