두 개의 서로 다른 포트를 가진 두 개의 서로 다른 서버 간의 SCP

두 개의 서로 다른 포트를 가진 두 개의 서로 다른 서버 간의 SCP

문제는 SCP용 포트를 지정할 수 있고 원격 호스트에서 다른 호스트로 콘텐츠를 전송할 수 있다는 것입니다.

두 호스트가 SSH에 서로 다른 포트(예: 2203 및 2541)를 사용하는 경우 SCP 명령에 이러한 포트를 어떻게 지정합니까?

나도 할 수 있다는 걸 알아

scp -P <port> host1:/file host2:/file

하지만 포트는 작동할 것입니다.둘 다주인.

그렇다면... 두 개의 다른 호스트에 대해 두 개의 다른 포트를 어떻게 지정합니까?

답변1

Tink의 의견에 따르면 Linux에서는 작동하지 않지만 BSD 시스템에서는 작동하지 않을 수 있습니다.

소스와 대상은 scp://[user@]host[:port][/path] 형식의 URI로 지정할 수 있습니다.

따라서 다음을 실행할 수 있습니다.

scp scp://user1@host1:port1/path/to/file1 scp://user2@host2:port2/path/to/file2

localhost를 통해 두 원격 호스트 간에 복사하려면 "-3"을 추가하세요.

scp -3 scp://user1@host1:port1/path/to/file1 scp://user2@host2:port2/path/to/file2

관련 정보