홈/뉴스/게시글
Community

뉴스

디코랩 커뮤니티의 새 글을 확인하세요.

보안

SFTP 사용, FTP 대신 써야 하는 이유와 전환 5단계

디코랩디코랩 ·
06-21

SFTP 사용을 권하는 이유는 FTP가 아이디·비밀번호와 파일을 암호화하지 않고 보내는 반면 SFTP는 SSH 암호화 연결 안에서 주고받기 때문입니다. 이 글에서는 FTP·FTPS·SFTP의 차이, SFTP로 바꾸는 5단계, 전환 뒤 정리할 항목을 정리했습니다.

SFTP 사용과 FTP 대신 써야 하는 이유라는 두 줄 제목 옆에 열쇠 아이콘이 있는 대표 이미지
파일을 올리는 통로도 암호화되어야 계정을 지킬 수 있습니다.

FTP를 계속 쓰면 위험한 이유

FTP는 홈페이지 파일을 서버에 올리고 내려받을 때 오래 써 온 방식입니다. 하지만 기본 FTP는 접속할 때 입력하는 아이디와 비밀번호, 주고받는 파일 내용을 암호화하지 않습니다. 같은 네트워크에서 통신을 엿볼 수 있는 사람이 있다면 계정 정보를 그대로 볼 수 있다는 뜻입니다.

특히 카페나 공용 와이파이처럼 관리자를 알 수 없는 네트워크에서 FTP로 접속하면 위험이 커집니다. 서버 접속 계정을 빼앗기면 홈페이지 파일을 마음대로 바꿀 수 있으므로, 악성 코드 삽입이나 사이트 변조로 이어질 수 있습니다. 파일 전송 계정은 홈페이지 관리자 계정만큼 중요합니다.

FTP, FTPS, SFTP의 차이

이름이 비슷해 헷갈리기 쉬운 세 가지 방식을 암호화 여부, 바탕이 되는 기술, 기본 포트로 비교하면 아래 표와 같습니다.

방식암호화바탕 기술기본 포트비고
FTP없음FTP21계정 정보와 파일이 그대로 전송된다
FTPS있음FTP에 TLS 암호화를 더함설정에 따라 다름방화벽 설정이 복잡할 수 있다
SFTP있음SSH 연결 안의 파일 전송22하나의 연결로 동작해 설정이 단순하다

FTPS와 SFTP는 둘 다 암호화되지만 서로 다른 방식입니다. 호스팅이 SSH 접속을 지원한다면 SFTP를 쓰는 경우가 많고, 지원하지 않는다면 FTPS라도 쓰는 것이 FTP보다 낫습니다. 어떤 방식을 지원하는지는 호스팅 관리 화면이나 고객센터에서 확인합니다.

그림은 표의 핵심을 한 장으로 줄인 것입니다. 이름이 비슷해도 암호화 여부가 갈리므로 접속 프로그램에서 방식을 정확히 골라야 합니다.

FTP는 암호화 없음, FTPS는 FTP에 TLS 암호화, SFTP는 SSH 연결 안의 암호화 전송이라는 차이를 비교한 표 그림
FTP, FTPS, SFTP의 암호화 여부와 바탕 기술 비교

FTP에서 SFTP로 전환하는 5단계

대부분의 호스팅에서는 아래 순서로 전환할 수 있습니다. 메뉴 이름은 업체마다 다를 수 있습니다.

  1. 지원 여부 확인: 호스팅 관리 화면이나 고객센터에서 SSH·SFTP 접속을 지원하는지, 별도 신청이 필요한지 확인합니다.
  2. 접속 계정 준비: 작업하는 사람마다 SFTP 계정을 따로 만들고 길고 고유한 비밀번호를 정합니다.
  3. 접속 프로그램 설정: 사용하는 파일 전송 프로그램에서 접속 방식을 SFTP로 바꾸고 호스트 주소와 포트를 입력합니다.
  4. 첫 접속 확인: 처음 접속할 때 서버 식별 정보(호스트 키)를 확인하라는 안내가 나오면 호스팅 업체가 알려 준 값과 같은지 확인합니다.
  5. FTP 닫기: SFTP로 작업이 잘 되는 것을 확인했다면 FTP 접속을 끄거나 FTP 계정을 지웁니다.

마지막 단계를 빠뜨리면 SFTP를 쓰고 있어도 FTP라는 열린 통로가 그대로 남습니다. 그림은 이 다섯 단계를 순서대로 정리한 것입니다.

지원 여부 확인, 접속 계정 준비, 접속 프로그램 설정, 첫 접속 호스트 키 확인, FTP 닫기로 이어지는 SFTP 전환 5단계
FTP에서 SFTP로 바꾸는 5단계

비밀번호 대신 키 인증을 쓰는 방법

SFTP는 비밀번호 대신 SSH 키로 로그인하도록 설정할 수 있습니다. 키 인증을 쓰면 비밀번호를 추측하는 공격에 강해지지만, 키 파일을 잃어버리거나 유출되면 비밀번호와 같은 위험이 생깁니다. 키 파일은 암호를 걸어 보관하고, 작업자가 바뀌면 등록된 키를 지웁니다. 호스팅에 따라 지원 여부가 다르므로 먼저 확인하세요.

전환 뒤 정리할 체크리스트

SFTP로 바꾼 뒤에는 예전 FTP 시절의 흔적을 정리해야 효과가 있습니다.

  • FTP 접속을 끄거나 쓰지 않는 FTP 계정을 지웠다.
  • 파일 전송 프로그램에 저장된 예전 FTP 접속 정보를 지웠다.
  • FTP로 쓰던 비밀번호를 SFTP 계정에 그대로 쓰지 않았다.
  • 작업자마다 계정이 따로 있고, 작업이 끝난 외주 계정은 회수했다.
  • 공용 와이파이에서는 서버 접속을 하지 않는다는 원칙을 정했다.

파일 전송 계정은 호스팅 관리 계정 아래에 있는 계정이므로 함께 관리해야 합니다. 계정 종류별 관리 방법은 호스팅 계정 보안 원칙에, 밖에서 관리자 화면에 접속할 때의 주의점은 공용 와이파이 관리자 접속 수칙에 정리했습니다.

디코랩이 돕는 방식

디코랩은 운영 중인 사이트의 유지보수와 웹 기술 컨설팅을 하며, 작업 범위는 상담 후 제안합니다. 호스팅의 SFTP 지원 여부 확인이나 접속 계정 정리가 필요하면 유지보수 접수 게시판에 비밀글로 사이트 주소와 호스팅 정보를 남겨 주세요.

자주 묻는 질문

SFTP와 FTPS 가운데 무엇을 써야 하나요?

둘 다 암호화된 방식이므로 FTP보다 안전합니다. 호스팅이 SSH 접속을 지원한다면 설정이 단순한 SFTP를, 지원하지 않는다면 FTPS를 쓰면 됩니다.

지금 쓰는 파일 전송 프로그램으로 SFTP를 쓸 수 있나요?

많이 쓰는 파일 전송 프로그램은 대부분 접속 방식에서 SFTP를 고를 수 있습니다. 접속 설정 화면에서 프로토콜이나 방식 항목을 확인하세요.

처음 접속할 때 경고 창이 뜨는데 괜찮은가요?

처음 접속하는 서버의 식별 정보를 확인하라는 안내일 수 있습니다. 호스팅 업체가 알려 준 값과 같은지 확인한 뒤 진행하고, 이미 접속하던 서버에서 갑자기 값이 바뀌었다는 경고가 나오면 접속을 멈추고 업체에 문의하세요.

SFTP를 쓰면 해킹 걱정이 없나요?

전송 구간이 암호화될 뿐, 비밀번호가 약하거나 PC가 감염되어 있으면 계정을 빼앗길 수 있습니다. 강한 비밀번호, 계정 분리, 정기적인 비밀번호 변경을 함께 지키세요.

서버 접속 방식과 계정 정리를 함께 점검하고 싶다면 사이트 주소와 호스팅 정보를 적어 디코랩 프로젝트 문의로 보내 주세요.

목록

댓글0

댓글 작성 권한이 없습니다