두 호스트가 모두 원격이고 다른 포트를 사용하는 경우 scp

두 호스트가 모두 원격이고 다른 포트를 사용하는 경우 scp

우분투에게 묻는 이 질문의 약간 편집된 버전을 다시 게시하고 있습니다.두 개의 다른 포트가 있는 SCP, 처럼답은 거기에 있다명령줄 옵션(수정 필요 없음)에서만 작동하는 접근 방식은 ssh_config더 이상 나에게 작동하지 않습니다.

scp로컬 PC의 서로 다른 포트를 사용하여 두 원격 서버 간에 파일을 복사하는 명령을 사용하는 방법은 무엇입니까 ?

설정

  • 원격 서버 1: IP=67.12.21.133 &포트=6774
  • 원격 서버 2: IP=67.129.242.40 &포트=6775

질문

  • 내가 사용한다면
    scp -rp -P 6774 [email protected]:/home/denny/testapp1.txt  [email protected]:
    
    오류가 발생합니다.
    ssh: connect to host 67.12.21.133 port 22: Connection refused
    
  • 내가 사용한다면
    scp -rp -P 6774 [email protected]:/home/denny/testapp1.txt -P 6775 [email protected]:
    
    나에게 다음과 같은 오류가 발생합니다.
    ssh: connect to host 67.129.242.133 port 6775: Connection refused  
    ssh: connect to host 67.129.242.40 port 6774: Connection refused  
    lost connection
    

답변1

소스 URL과 대상 URL에 포트를 지정합니다.

scp -3 scp://host1:port1//path/to/file  scp://host2:port2//path/to/file

관련 정보