sftp 로 파일을 가져와야 하는데, 이 서버가 외부 IP 가 없어, 중간에 SSH 호스트를 거쳐야 하는 경우가 있습니다.
이 경우, 먼저 자기 개발서버에서 터널링 포트를 개설해줍니다.
ssh -L <자기 개발서버 안 쓰는 포트>:<SFTP 호스트 주소>:<SFTP 호스트 포트> <SSH 호스트 계정>@<SSH 호스트>
이후 SSH 호스트 계정의 비밀번호를 입력하면, SSH 호스트에 접속되면서, 터널링 포트는 열린 상태가 됩니다.
이후 개발서버에서 아래처럼 접속합니다.
sftp -oPort=<자기 개발서버 안 쓰는 포트> <SFTP 호스트 계정>@localhost
resursive 하게 하위 디렉토리 파일까지 다 가져오려면
get -r *
존재하는 파일은 스킵하려면
get -a *
'(Dev)Ops' 카테고리의 다른 글
메시지큐의 용도 & AWS SQS 와 SNS 의 차이점. (0) | 2022.01.05 |
---|---|
jenkins 에서 원격지 tomcat 재시작하기. (0) | 2020.09.03 |
telnet 없이 포트 오픈 여부 체크하기. (0) | 2020.08.26 |
ansible 개요와 사용법. (0) | 2020.08.25 |
Docker를 이용한 Linux 설치. sshd 설정. (0) | 2020.08.25 |