원격으로 리눅스 서버에 접속하여 파일을 전송하고 싶을때,
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