Windows/유용한 풀그림

[tool] sftp 명령 소개 및 사용법

채윤아빠 2021. 8. 21. 10:52
728x90
반응형

개요

sftp 명령은 FTP 기능은 거의 동일한데 보안성을 강화하기 위하여 암호화된 SSH를 통하여 파일을 전송하는 도구로 이에 대하여 알아 보도록 하겠습니다.


연결하기

다음과 같이 SFTP를 지원하는 서버에 연결할 수 있습니다. ssh 명령과 유사한 형식입니다.

# 예: sftp user@192.168.0.210 -P port_no
sftp username@hostname

파일 받기

호스트와 연결이 된 후에 다음과 같은 명령들을 이용하여 파일 및 폴더를 받을 수 있습니다.

# 단일 파일 다운로드
get remotefile.txt

# 재귀적으로 폴더와 하위 항목 모두 다운로드
get -R remotefolder/*

파일 올리기

호스트와 연결이 된 후에 다음과 같은 명령들을 이용하여 파일 및 폴더를 올릴 수 있습니다.

# 단일 파일 업로드
put localfile.txt

# 재귀적으로 폴더와 하위 항목 모두 업로드
put -R localfolder/*

기타 유용한 명령들

# 현재 로컬 디렉토리 확인
lpwd

# 현재 원격 디렉토리 확인
pwd

# 로컬 디렉토리 변경
lcd directory_name

# 원격 디렉토리 변경
cd directory_name

# 로컬 디렉토리 내용 확인
lls

# 원격 디렉토리 내용 확인
ls

# 원격 디렉토리 생성
mkdir directory_name

# 원격 파일/폴더 삭제
rm file_name
rmdir directory_name

# 원격 파일/폴더 이름 변경
rename oldname newname

# 파일 권한 변경
chmod 644 file_name

# 파일 권한과 타임스탬프 유지
put -p localfile.txt
get -p remotefile.txt

# 전송 모드 변경 (ascii/binary)
ascii
binary

# 도움말 보기
help

# SFTP 종료
exit 또는 bye

보안 관련 주의사항

  • 항상 신뢰할 수 있는 네트워크에서 사용
  • 강력한 비밀번호 사용
  • 가능하면 키 기반 인증 사용
  • 작업 완료 후 반드시 연결 종료

결언

보안성이 높아진 sftp 명령에 대하여 알아 보았습니다. 파일 송수신을 위한 통신 채널로 SSH를 이용하는 것에서 FTP에 비하여 보안성이 조금 더 좋아졌지만, 역시나 비밀번호의 관리에는 주의를 기울여야 합니다.