외부에서 서버에 파일을 계속 가져다써야 할 일이 있어서 Filezilla를 통한 FTP접속이 필요했다.
클라우드에서 방화벽만 설치하고 접속 시도 해봤는데 역시나 안됨ಥ_ಥ
우선 FTP로 접속할 유저를 생성해주었다.
기존의 root나 ubuntu로 접속시키기엔 너무 큰 리스크가 있을 것 같아서,,!
sudo useradd FTP_USER_NAME
sudo passwd FTP_USER_NAME
이렇게 입력하면 비밀번호와 간단한 USER 설정 명령어가 뜨는데 PW제외 다 defualt로 엔터 쳐주면 된다!
sudo apt update
sudo apt install vsftpd
apt설치 전 업데이트 필수! vsftpd는 FTP 서버 프로그램이라고 한다.
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw unable
vsftpd가 사용하는 20번, 21번 포트를 열어주어야 한다.
sudo vim /etc/vsftpd.conf
# anonymous 유저 허용 여부
anonymous_enable=NO
# 계정사용자 접속 허용 여부
local_enable=YES
# 업로드 허용 여부
write_enable=YES
vsftpd.conf 파일에서 저 세부분을 확인하고 수정해준다. 파일이 좀 많이 길어소.. 눈 씻고 잘 찾아봐야 한다!!!!!!!!!
sudo service vsftpd restart
그 후, filezilla에서 만들어준 user계정으로 들어가면 된다.
그.런.데.
나는 자꾸
이런 오류가 떴다..
아무리 구글링해도 자료도 없고 그나마 있는 자료도 5,6년 전꺼 ㅠㅠㅠㅠㅠㅠ 힝 ㅠㅠㅠㅠ
그래서 혹시몰라 사람들이 해보라는 sftp로 접속해봤는데
잘된다(❤´艸`❤)
(sftp접속은 포트번호만 22로 바꿔주면 끝!)
이렇게 또 서버구축 일지 끝 - !