~/.ssh/config
호스트에 사용할 포트를 지정하고 다른 많은 좋은 것들을 설정하는 데 사용할 수 있습니다 man ssh_config
: man page 확인 ) :
# ~/.ssh/config
Host 67.12.21.133
Port 6774
Host 67.129.242.40
Port 6774
이 작업을 수행 할 때는 -3
로컬 컴퓨터를 통해 파일을 복사하는 scp 옵션을 사용해야합니다 . 그렇지 않으면 scp는 첫 번째 호스트에서 ssh를 통해 scp 명령을 실행하므로 실제로 실행됩니다.
ssh -p 6774 denny@67.12.21.133 scp -rp /home/denny/testapp1.txt denny@67.129.242.40:
그런 다음 로컬 호스트 대신 첫 번째 원격 호스트 (67.12.21.133)의 ~ / .ssh / config가 사용됩니다.
~/.ssh/config
올바르게 설정하면 다음 과 같이 작동합니다.
scp -rp3 denny@67.12.21.133:/home/denny/testapp1.txt denny@67.129.242.40:
물론 ~ / .ssh / config 파일의 내용을 첫 번째 원격 호스트에 복사 한 다음 -3
옵션 없이 scp를 사용 하면 전송 속도가 빨라질 수 있습니다.
또는 scp가 사용하는 트릭을 사용하고 이러한 명령 줄을 사용할 수 있습니다.
ssh -p 6774 denny@67.12.21.133 scp -rp -P 6774 /home/denny/testapp1.txt denny@67.129.242.40:
(ssh 및 scp에 대한 포트 매개 변수의 다른 경우 : ssh -p 6774
vs. scp -P 6774
)
추신 : 나는이 정보를 버그로 입력 한 OpenSSH bugzilla에서 얻었습니다 : https://bugzilla.mindrot.org/show_bug.cgi?id=2020