Ubuntu 18.04 FTP 접속

1514 단어 ubuntuubuntu

외부에서 서버에 파일을 계속 가져다써야 할 일이 있어서 Filezilla를 통한 FTP접속이 필요했다. 

클라우드에서 방화벽만 설치하고 접속 시도 해봤는데 역시나 안됨ಥ_ಥ


USER 생성

우선 FTP로 접속할 유저를 생성해주었다. 

기존의 root나 ubuntu로 접속시키기엔 너무 큰 리스크가 있을 것 같아서,,!

sudo useradd FTP_USER_NAME
sudo passwd FTP_USER_NAME

이렇게 입력하면 비밀번호와 간단한 USER 설정 명령어가 뜨는데 PW제외 다 defualt로 엔터 쳐주면 된다!

vsftpd 설치

sudo apt update
sudo apt install vsftpd

apt설치 전 업데이트 필수! vsftpd는 FTP 서버 프로그램이라고 한다. 

방화벽 포트(20번, 21번) 열기

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw unable

vsftpd가 사용하는 20번, 21번 포트를 열어주어야 한다.

vsftpd config파일 수정

sudo vim /etc/vsftpd.conf
# anonymous 유저 허용 여부
anonymous_enable=NO 

# 계정사용자 접속 허용 여부
local_enable=YES 

# 업로드 허용 여부
write_enable=YES

vsftpd.conf 파일에서 저 세부분을 확인하고 수정해준다. 파일이 좀 많이 길어소.. 눈 씻고 잘 찾아봐야 한다!!!!!!!!!

vsftpd서비스 재시작

sudo service vsftpd restart

그 후, filezilla에서 만들어준 user계정으로 들어가면 된다.

그.런.데.

나는 자꾸

이런 오류가 떴다..

아무리 구글링해도 자료도 없고 그나마 있는 자료도 5,6년 전꺼 ㅠㅠㅠㅠㅠㅠ 힝 ㅠㅠㅠㅠ

그래서 혹시몰라 사람들이 해보라는 sftp로 접속해봤는데 

잘된다(❤´艸`❤)

(sftp접속은 포트번호만 22로 바꿔주면 끝!)


이렇게 또 서버구축 일지 끝 - !

좋은 웹페이지 즐겨찾기