내 ssh-agent는 AddKeysToAgent yes
키가 처음 사용될 때만 에이전트에 키를 지연 로드하도록 구성되어 있습니다. 또한 ForwardAgent yes
SSH 구성에서 원격 서버를 구성했습니다.
원격 서버에 SSH로 접속한 다음 SSH를 사용하여 GitHub에서 개인 저장소를 복제하고 싶습니다. 원격 서버에서 SSH 에이전트 전달이 작동하는지 확인하기 위해 실행 중입니다. 원격 서버와 GitHub에 대해 다른 키가 있습니다.ssh -T [email protected]
내 관찰은 다음과 같습니다.
내 로컬 컴퓨터에서 실행하면 GitHub에서 사용하는 키가 SSH 에이전트에 로드됩니다. 이후 원격 서버에 로그인하면 에이전트가 원격 서버로 전달되어 실행됩니다.
ssh -T [email protected]
ssh -T [email protected]
SSH 에이전트에 로드된 키가 없는 경우 원격 서버에 SSH를 통해 연결하면 원격 서버의 키가 SSH 에이전트에 로드됩니다. 원격 서버에서 GitHub로 SSH를 시도하면 작동하지 않고 반환됩니다.
ssh -T [email protected]
[email protected]: Permission denied (publickey)
정방향 모드에서 SSH 에이전트를 사용하여 원격 서버에서 SSH 에이전트로 GitHub 키를 지연 로드하는 방법이 있습니까?