2017-05-15 5 views
0

Google Cloud Platform Compute Engine에서 LAMP Bitnami VM을 만들었습니다. Google Cloud Engine VM에서 ftp 서버에 액세스

vsftpd

가 이미 설치되어 내가 포함하도록 옵션을 편집 한 :

listen=YES 
listen_address=0.0.0.0 
write_enable=YES 
local_enable=YES 
anonymous_enable=NO 
local_umask=022 
userlist_enable=YES 
userlist_deny=NO 
userlist_file=/etc/vsftpd.allowed_users 

는 내가 PHP 서버 위로 http://my-ip-address에서 실행하지만 ftp://my-ip-address로 이동하려 할 때 그냥 달려 있습니다.

약 100 년 동안 ftp를 사용하지 않았으므로이 방법이 올바른지 확실하지 않습니다.

방화벽으로 작업해야합니까? 나는 그것을 시도했지만 GCP는 프로토콜로서 ftp를 받아들이지 않을 것이다.

Filezilla를 사용해 보았지만 연결 시간이 초과되었습니다.

내가 무엇을 놓치고 있습니까?

+0

질문을 [su] (여기에서 삭제하고 다시 게시)로 이동하십시오. 그것은 [오프 주제] (http://stackoverflow.com/help/on-topic) 여기 - 이미이 같은 질문이 수십 확신 꽤 있어요. - 왜 FTP인가? SFTP를 사용하십시오! –

답변

0

FTP 트래픽이 인스턴스에 도달 할 수 있도록 tcp : 21을 허용하는 GCP 방화벽 규칙 (수신)이 있는지 확인하십시오.

서버에 "tcpdump"패키지를 설치하여 확인을 위해 트래픽을 모니터링 할 수 있습니다. 내가 확인 sudo는 tcpdump와 -i eth0를 포트 (21)

:

는 sudo는 tcpdump -i 인터페이스 포트 (21)

예 :

포트 21 (FTP)의 트래픽을 모니터링하려면 다음과 같은 구문을 사용할 수 있습니다 이것은 GCE LAMP Bitnami VM에 vsftpd 패키지가 설치되어 있고 브라우저에서 ftp 할 수있었습니다.

또한 FTP는 안전하지 않은 프로토콜입니다. 더 많은 보안과 암호화 된 트래픽을 위해 SFTP를 설정할 수 있습니다.