SFTP란?
FTP에서 보안이 추가 된 것으로 'SSH의 파일 전송 버전'이라 생각하면 편하다
SSH의 파일 전송 서버 = 22
일반적인 FTP와 다르게 PC와 서버간의 데이터 전송을 암호화 하기 때문에 해킹이나 보안상의 문제점을 방지할 수 있다.
그림 처럼, 기존 FTP는 바로 직접 파일을 올리는 것이라면, SFTP는 암호화 과정을 거쳐서 인터넷에 올라가고 서버간의 이동이 발생한다.
SFTP의 특징
1. 보안성
- SSH(Secure Shell) 기반으로 동작하여, 데이터 전송 시 암호화
- 사용자 인증, 데이터 무결성, 전송 중 기밀성 보장.
- FTP에 비해 패스워드, 명령어, 데이터 모두 암호화되어 도청 위험이 낮음.
2. 단일 연결
- 단일 포트(기본: 22번)를 사용하여 제어 및 데이터 전송을 처리.
- FTP처럼 데이터 포트를 따로 열 필요가 없어 방화벽 친화적.
3. 속도
- 보안 처리를 위한 암호화/복호화 작업 때문에 FTP보다 속도가 느릴 수 있음, 하지만 보안이 중요한 환경에서는 필수 선택.
SFTP Linux 명령어
1. sftp 연결
sftp "작업서버 폴더명(hcchung)"@"대상 IP"
2. 파일 올리기/ 받기
sftp>
// 원본서버
put "파일명"
// 이전서버
get "파일명"
'DevOps&Cloud' 카테고리의 다른 글
On-premise to Cloud Migration 이해하기 (0) | 2025.06.27 |
---|---|
ArgoCD Sync Policy와 Sync 방식 (0) | 2025.05.03 |
NAT(Network Address Translation) 이란 무엇이고 왜 필요한지 (0) | 2025.05.01 |
CICD: JIB(Java Container Image Build) 장점과 언제 쓰는것이 좋을까 (1) | 2025.04.30 |
Elastic Search 이해하기(Elastic Search vs RDBMS) (1) | 2025.04.26 |