서버운영/Linux & NetWork

[Linux] sftp 명령어

Reference M1 2019. 12. 11. 23:06

 

키워드 : 파일 전송
경로 : /usr/bin/sftp
요약 : 보안 암호화하여 파일을 전송한다.

sftp 명령어는 ssh 프로토콜을 이용하여 파일을 송수신할 수 있다. 명령어에서 지정하는 옵션과 사용하는 방법은 ftp 명령어와 매우 유사하다. 다만 ssh 암호화 알고리즘을 사용한다는 점만 다르다.

bye : sftp 명령행에서 빠져나온다.
cd : 원격 디렉토리의 위치로 이동한다.
chmod : 파일 위치의 퍼미션을 변경한다.
df : 지정한 위치의 파일 시스템 정보를 출력한다.
ls : 원격의 지정한 디렉토리 목록을 출력한다.
get [파일명] : 원격 위치의 파일을 지정한 위치로 받는다.
mget : 원격 위치의 파일을 지정한 위치로 여러 파일을 받는다.
mkdir : 원격에서 지정한 디렉토리를 생성한다.
put [파일명] : 로컬의 파일을 지정한 위치로 업로드한다.
mput : 로컬의 파일을 지정한 위치로 여러 파일을 업로드한다.
pwd : 원격의 작업 디렉토리 위치를 출력한다.
rename : 원격에 있는 파일을 지정한 이름으로 변경한다.
rmdir : 지정한 원격 디렉토리를 삭제한다.

sftp 서버에 접속하는 방법은 sftp 호스트 또는 ip를 입력하는 방법이 있다.

sftp user@192.168.160.60

특정 port로 sftp 접속 방법

sftp -oPort=10021 user@192.168.160.60