중첩된 SSH를 통한 SCP 로그인

중첩된 SSH를 통한 SCP 로그인

SCP를 사용하여 파일을 전송하려는 중첩된 SSH 인증이 있습니다. 로그인하려면 다음 프로세스를 따라야 합니다.

$ ssh external_user@external_host
// It prompts me for my external_password [a]
// It directly prompts me for my internal_user [b]
// Then it prompts a final time for my internal_password [c]

이와 같은 SSH 로그인 프로세스를 통해 파일을 SCP로 지정하려면 어떻게 해야 합니까? (참고로, 단계에서 주소를 입력 internal_host하자마자 연결을 시도 중이고 주소를 입력해야 한다는 메시지가 즉시 표시되었기 때문에 주소를 입력할 필요가 없었습니다.external_password[a]internal_hostinternal_username

(단순히 시도하면 scp external_user@external_host:myfile myfile잘못된 대상에 연결하고 있다는 메시지가 나타납니다.)

SFTP도 사용해 보았지만 그렇게 하면 sftp external_user@external_host내 것을 요청하는 대신 내 것을 요청하는 대신 external_password메시지와 함께 쫓겨납니다 .invalid targetinternal_user

또한 댓글 중 하나에서 제안한 대로 이 방법을 시도했지만 scp -o ProxyJump=external_user@external_host test.txt internal_user@internal_host:test.txt콘텐츠를 입력한 후에도 문제가 발생했습니다 external_password.

Received disconnect from UNKNOWN port 65535:11: Disconnection
Disconnected from UNKNOWN port 65535
ssh_exchange_identification: Connection closed by remote host

가능한 해결책을 찾았지만 최종 호스트()에 대한 종속성이 필요하기 때문에 내 경우에는 작동하지 않지만 lrzsz비슷한 상황의 다른 사용자에게는 작동할 수 있습니다.https://github.com/mtatton/zssh

관련 정보