shell

SFTP 란?

sklass 2022. 1. 16. 11:18

SFTP(Secure File Transfer Protocol) 는 ssh의 파일 전송 버전이라고 생각하면 되는데, ssh 방식을 이용하여 안전하게 암호화된 구간에서 ftp 기능을 이용하는 프로토콜입니다. 기존 ssh-1이 아닌 ssh-2 버전을 사용하여 전보다 보안 취약점을 강화했다고 볼 수 있습니다.

 

사용법

$ sftp user@server_ipaddress
$ sftp user@remotehost_domainname

만약, 기존 22번 포트가 아닌, 커스텀 포트를 사용하고 있다면 아래의 명령어로 sftp 연결을 하면 됩니다.

$ sftp -oPort=customport user@server_ipaddress
$ sftp -oPort=customport user@remotehost_domainname

만약 리모트 서버에서 로컬 컴퓨터로 파일을 전송하고 싶다면, 아래의 명령어를 사용하세요.

sftp> get google.py

만약 로컬 컴퓨터에서 리모트 서버로 파일을 전송하고 싶다면, 아래의 명령어를 사용하세요.

sftp> put /home/sukkwono/google.py /remote/root