Linux/Ubuntu

SFTP 사용법과 사용하는 이유

jinmc 2020. 12. 18. 13:20
반응형

보통 linux 서버에 접속할 때 ssh를 사용합니다.

파일을 전송할 때는 scp를 사용합니다만, ssh를 외우고 있는 사람도 scp 커맨드를 다 외우고 있지는 않은 경우가 많습니다.

특히 scp는 연결되어 있는 상태에서 하다 보니깐 모든 커맨드를 외워서 해야하기 때문에 바로바로 debugging을 하기가 힘든 경우가 많아서 여러 커맨드를 할 때 불편합니다. 그럴 때 SFTP를 사용하면 편합니다.

윈도우라면 PUTTY 를 사용하는 것도 좋은 방법일 수 있을 것입니다.

 

www.digitalocean.com/community/tutorials/how-to-use-sftp-to-securely-transfer-files-with-a-remote-server (영어. 자세함)

hongci.tistory.com/16 (한글. 간단)

 

특정 Port로 SFTP 접속

$ sftp -oPort=[customPort] [acoount@host_ip]

 

파일 다운로드

sftp> get [filename]
sftp> get -r [folder]

파일 업로드

sftp> put /home/account/file
sftp> put -r [foldername]

파일 목록

sftp> ls # remote server files
sftp> !ls # local server files
반응형