파일을 대상 서버로 이동해야 하며 해당 서버에 도달하려면 2개의 점프 서버를 거쳐야 합니다. 현재 내 별칭은 다음과 같이 설정되어 있습니다.
alias tst = 'ssh -A -t xjmp01 ssh -A -t xjmp02 ssh -A -t qat1'
alias qat = 'ssh -A -t xjmp01 ssh -A -t xjmp02 ssh -A -t qat2'
Putty에서 "tst"를 실행하면 qat1에 연결됩니다.
질문:이 설정을 사용하여 파일을 이동할 수 있는 방법이 있습니까? 그렇다면 어떻게 해야 합니까?
여기에 제공된 정보를 사용해 보았습니다.중간 호스트를 통한 scp 파일
하지만 이는 내 별칭 설정에서는 작동하지 않습니다.
답변1
~/.ssh/config
다음 임시 별칭 대신 Jumpbox에 대한 올바른 구성(in)을 설정하세요 .Host xjmp01 # other required configuration Host xjmp02 ProxyCommand ssh -W %h:%p xjmp01 Host qat1 ProxyCommand ssh -W %h:%p xjmp02 Host qat2 ProxyCommand ssh -W %h:%p xjmp02
이제 간단히 다음을 사용하여 호스트에 연결할 수 있습니다.
ssh -A qat1 ssh -A qat2
다음과 같은 방법으로 파일을 전송할 수 있습니다.
scp upload_file qat1: scp qat1:download_file .