
문제는 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