...
FTP (File Transfer Protocol)
FTP는 File Transfer Protocol로 말 그대로 파일을 전송하는 통신 규약입니다.
원격에 있는 서버에 파일을 주고 받을 때 사용하는 인터넷 통신 규약인데 내 컴퓨터에 있는 파일을 계정을 제공하는 서버로 파일을 서로 이동시키는 것을 말합니다. 여기에 보안이 추가된 SFTP가 있습니다.
기본 포트는 21이지만 바꿔서 사용하는 경우도 있겠고요, 옛날엔 좀 사용했는데 지금은 보안이 안좋아서 실무에서는 사용하지 않습니다.
- FTP 포트 : 21
FTP는 서버에서 서비스를 열면 클라이언트에서 접속을 해서 명령어들을 이용해서 데이터(파일)를 가져가거나 업로드하거나 그런건데,
예를 들어 철수(서버)와 영희(클라이언트)가 있다면
액티브 모드는 영희(클라)가 철수(서버)에게 번호(포트)를 알려줘서 철수가 전화를 걸어 얘길 하는거고
패시브 모드는 철수(서버)가 영희(클라)에게 번호(포트)를 알려줘서 영희가 전화를 걸어 얘길 하는 그림이라고 생각하면 될듯 합니다.
SFTP
sftp는 ssh의 파일 전송 버전이라 생각하면 됩니다.
- SFTP 포트 : 22
일반적인 FTP와 달리 PC와 서버간의 데이터 전송을 암호화하기 때문에 해킹이나 보안상의 문제점을 방지, 안전한 호스팅 서비스를 이용할 수 있습니다.
텔넷(telecommunication network)
인터넷을 통하여 원격지의 호스트 컴퓨터에 접속할 때 지원되는 인터넷 표준 프로토콜
SSH(Secure Shell)
원격 컴퓨터에 안전하게 액세스하기 위한 유닉스 기반의 명령 인터페이스 및 프로토콜
강력한 암호화 기능을 구현해 모든 데이터가 암호화 되기에 높은 보안을 지원
FTP 를 어떻게 사용할까?
FTP 클라이언트를 열면 작성해야 할 몇 가지 다른 상자가 표시됩니다.
- 프로필 이름 : 귀하의 웹 사이트에 제공 할 이름입니다.
- 호스트 이름 또는 주소 : 홈페이지 가 호스팅되는 서버의 이름입니다 . 호스팅 제공 업체에서 얻을 수 있습니다.
- 사용자 ID 및 비밀번호 : 호스팅 서비스에 가입 할 때 생성 한 사용자 이름 및 비밀번호와 동일합니다.
FTP 서버에 연결하려면 서버 관리자가 설정 한 사용자 이름과 비밀번호가 필요합니다.
그러나 일부 서버는 "익명"을 사용자 이름으로 사용하는 클라이언트를 허용하는 특별한 규칙을 따릅니다.
클라이언트는 IP 주소 (예 : 192.168.0.1) 또는 호스트 이름 (예 : ftp.lifewire.com)으로 FTP 서버를 식별합니다 .
FTP 전송 모드도 선택해야합니다. FTP는 두 가지 데이터 전송 모드 인 일반 텍스트 (ASCII)와 이진을 지원합니다.
FTP를 사용할 때 발생하는 일반적인 오류는 텍스트 모드에서 이진 파일 (예 : 이미지, 프로그램 또는 음악 파일)을 전송하려고 시도하여 전송 된 파일을 사용할 수 없게 만드는 것입니다.
# 참고자료
https://salix97.tistory.com/147
이 글이 좋으셨다면 구독 & 좋아요
여러분의 구독과 좋아요는
저자에게 큰 힘이 됩니다.