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에 비하여 보안성이 조금 더 좋아졌지만, 역시나 비밀번호의 관리에는 주의를 기울여야 합니다.
'Windows > 유용한 풀그림' 카테고리의 다른 글
[Spy++] 마우스 선택(Click) 동작 추적하기 (0) | 2021.12.22 |
---|---|
Tampermonkey(탬퍼몽키)를 이용한 사이트 기능 확장 (0) | 2021.09.25 |
SVN Notifier (0) | 2012.06.20 |
SDP Multimedia - mms 동영상 다운로더 (0) | 2011.09.06 |
NetDrive - 원격 저장소(FTP, WebDAV)를 내 PC의 드라이브처럼 쓰자 (0) | 2011.07.13 |