원격 세 번째 서버에서 두 서버 간에 개인 네트워크를 통해 파일을 전송할 수 있습니까?

원격 세 번째 서버에서 두 서버 간에 개인 네트워크를 통해 파일을 전송할 수 있습니까?

로컬 머신이 있어요.서버 A. 이 서버는 다음 공용 인터넷에 연결되어 있습니다.서버 B그리고서버 C개인 사용키 A. 어느 것도 아니다서버 B또는서버 C접근할 수 있다키 A. 하지만,서버 B그리고서버 C개인 네트워크를 서로 공유네트워크 P.

내가 하고 싶은 것은 가능하다면 sshor 옵션을 사용하여 ssh로 접속하는 것입니다.scp ProxyCommand서버 B ~에서서버 Ascp파일의 위치서버 B~에서버 C하지만 끝났어개인 네트워크를 통해. 네트워크 P.

이와 같은 scp/ssh 명령 연결이 가능합니까? 그렇다면 어떻게 해야 합니까?

답변1

나는 어떻게든 이 괴물과 함께 그것을 해낼 수 있었습니다:

scp -3 -o StrictHostKeyChecking=no -i ~/.ssh/secret.pem -o \
ProxyCommand="ssh -o StrictHostKeyChecking=no \
-i ~/.ssh/secret.pem -W %h:%p [email protected]" \
[email protected]:/home/admin/file.pdf [email protected]:/home/admin

관련 정보