![점프 호스트 두 개의 키와 점프 호스트의 사용자 변경 사항이 있는 scp](https://linux55.com/image/208271/%EC%A0%90%ED%94%84%20%ED%98%B8%EC%8A%A4%ED%8A%B8%20%EB%91%90%20%EA%B0%9C%EC%9D%98%20%ED%82%A4%EC%99%80%20%EC%A0%90%ED%94%84%20%ED%98%B8%EC%8A%A4%ED%8A%B8%EC%9D%98%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EB%B3%80%EA%B2%BD%20%EC%82%AC%ED%95%AD%EC%9D%B4%20%EC%9E%88%EB%8A%94%20scp.png)
sudo target
목적지에 도달 해야 하는 SSH 점프 서버가 있습니다 . 로컬에는 id_rsa가 있고 점프할 때 루트 id_rsa를 사용해야 합니다.
다음 구성을 사용하면 다음 작업을 로컬로 수행할 수 있습니다 ssh target
.
Host jumphost
User jumpUser
Host target
RemoteCommand sudo ssh targetIP
RequestTTY yes
Hostname jumphost
User jumpUser
로컬과 대상 간에 파일을 복사하고 싶습니다. 불행하게도 scp target:/etc/hostname ./
Jumphost가 나에게 잘못된 파일을 제공했습니다.
작동하지 않은 것:
- -oProxyCommand 또는 -oProxyJump를 사용하세요.
ssh target "cat /etc/hostname"
-> 명령줄 및 원격 명령을 실행할 수 없습니다.ssh -L 12345:targetIp:22
+scp -P 12345 xxx yyy
대상에 연결했지만 scp가 비밀번호를 묻습니다.
그래서 질문은: 파일을 복사하는 방법은 무엇입니까?