2022년 12월 25일 일요일

scp 로 두 리모트 서버간 파일 전송

문제

remote_src:/file/path/data 파일을 remote_dst:/file/path 로 복사


전제 조건

local_host 는 remote_src 와 remote_dst 에 ssh 자동 로그인 설정이 되어 있음
remote_src 와 remote_dst 는 서로에 대해 ssh 자동 로그인 설정이 되어 있지 않음


실행

local_host$ scp -3 remote_src:/data/file/path remote_dst:/data/file/path

-3 옵션이 remote_src -> local_host -> remote_dst 로 데이터가 흘러가게 해 줌

따로 중간 파일을 관리하지 않아도 되는 점이 좋다


참고
https://stackoverflow.com/questions/28831329/how-to-transfer-a-file-between-two-remote-servers-using-scp-from-a-third-local