vsftpd
Ubuntu 14.04에서 SFTP 서버를 설정할 수 있었습니다.
그러나 일반(암호화되지 않은) FTP를 사용하여 무슨 일이 일어나고 있는지 확인하고 싶습니다 wireshark
.
SFTP 서버를 설정하기 위해 다음을 따랐습니다.이 가이드- 두 부분으로 구성됩니다. 첫 번째 부분은 일반 FTP용이고 두 번째 부분은 SFTP용입니다.
SFTP가 작동하도록 관리했지만 일반 FTP는 작동하지 않았습니다. 일반 FTP를 사용하여 연결하려고 하면 Filezilla에서 오류를 반환합니다.
Response: SSH-2.0-OpenSSH_6.2p2 Ubuntu-6ubuntu0.4
Error: Cannot establish FTP connection to an SFTP server. Please select proper protocol.
Error: Critical error
Error: Could not connect to server
제거하고 청소 vsftpd
하고 다시 설치한 다음 첫 번째 부분만 구성했는데도 이 메시지가 나타납니다.
vsftpd
일반 FTP를 지원 하나요 ? 신청 방법?
답변1
이름에도 불구하고 FTP를 지원합니다. VSFTPD라는 이름은 "매우 안전한 파일 전송 프로토콜 데몬"을 의미합니다.
추상적인
FTP(파일 전송 프로토콜)는 인터넷을 통해 컴퓨터 간에 파일을 복사하는 가장 일반적인 방법 중 하나입니다. 대부분의 웹 기반 다운로드 사이트는 웹 브라우저에 내장된 FTP 기능을 사용하므로 대부분의 서버 지향 운영 체제에는 일반적으로 소프트웨어 제품군의 일부로 FTP 서버 응용 프로그램이 포함되어 있습니다. 리눅스도 예외는 아니다. 이 페이지에서는 표준 데비안 배포판에 포함된 vsftpd(매우 안전한 FTP 데몬) 패키지를 사용하여 DebianGNU/Linux 시스템을 FTP 서버로 변환하는 방법을 보여줍니다. 즉, 스스로 아무것도 컴파일할 필요가 없습니다. 경험이 없는 사용자라도 시간을 절약하고 제대로 작동하도록 할 수 있습니다.
원천:http://www.markus-gattol.name/ws/vsftpd.html
다음과 같은 많은 튜토리얼이 있습니다.Ubuntu VPS에서 SSL/TLS를 사용하도록 vsftpd를 구성하는 방법vsftpd를 사용하여 일반 FTP 서비스를 설정하는 방법을 보여줍니다. 첫 번째 부분에서는 단계를 설명합니다.
구성 파일을 편집한 후 sudo nano /etc/vsftpd.conf
::
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
그런 다음 ftp 사용자를 추가합니다.
$ sudo adduser ftpuser
그런 다음 홈 디렉터리를 만듭니다.
$ sudo chown root:root /home/ftpuser
그리고 업로드/다운로드할 디렉터리를 만듭니다.
$ sudo mkdir /home/ftpuser/files
$ sudo chown ftpuser:ftpuser /home/ftpuser/files
파일질라 사용
사용할 때 filezilla
사이트 관리자 대화 상자에서 적절한 포트와 프로토콜 유형을 선택했는지 확인하십시오.
인용하다
답변2
이름에 "FTP"가 포함된 프로토콜은 세 가지가 있습니다.
- 포트 21에서 실행되는 "일반" 오래된 암호화되지 않은 FTP
- 동일하지만 SSL(종종 FTPS라고 함)이 추가되어 포트 21 또는 990에서 실행됩니다.
- SFTP라고도 하는 SSH의 일부인 FTP와 유사한 프로토콜은 포트 22에서 실행됩니다.
일반적으로 1과 2는 포트 21 및/또는 990에서 수신 대기하는 vsftpd와 같은 동일한 프로그램에 의해 제공됩니다. 3은 포트 22에서 수신 대기하는 SSH 구현(일반적으로 OpenSSH)에 의해 제공됩니다. 문제는 포트 22에서 FTP 프로토콜을 사용하여 연결을 시도하므로 SFTP만 처리하는 OpenSSH에 도달한다는 것입니다. 암호화되지 않은 FTP를 원할 경우 포트 21을 사용해야 합니다.