Programming/Server

[Linux] sftp 사용법

bisi 2020. 5. 14. 17:20

원격으로 리눅스 서버에 접속하여 파일을 전송하고 싶을때, 

sftp 서비스를 사용하면 간편하게 파일 및 폴더를 전송가능하다. 

 

sftp 서비스 사용 방법 

 

1. sftp 접속 : sftp {원격 주소}

로컬에서 sft 원격IP로 접속시, 파일을 전송하고 싶은 로컬의 경로에서 sftp 접속을 시도한다.

PS D:\log> sftp log@192.168.0.2
log@192.168.0.2's password:
Connected to log@192.168.0.2.

 

2. put 명령어로 파일을 전송 :  put {filename}

put 명령어로 전송하고 싶은 파일명으로 입력하여 전송한다. 

 

sftp> put test-copy.txt
Uploading test-copy.txt to /home/log/test-copy.txt
test-copy.txt                                                                           100%   42MB  92.3MB/s   00:00

 

3. put -r 명령어로 폴더를 전송 : put -r {directory name}

put 명령어에 -r 옵션을 적용하여 폴더째로 전송한다.

sftp> put -r ../test-dir/
Uploading ../test-dir/ to /home/log/
Entering ../test-dir/
../test-dir/application1.yml                                                                                           100%  663   648.8KB/s   00:00
../test-dir/application2.xml                                                                                        100%  422     0.4KB/s   00:00