ubuntu에서의 vsftp 설치 및 sftp 접속

vsftp 설치

$ sudo apt-get update
$ sudo apt-get install vsftpd
$ sudo apt-get install ufw
$ sudo ufw allow 20/tcp
$ sudo ufw allow 21/tcp
$ sudo ufw allow 100021/tcp
$ sudo ufw enable
$ sudo ufw status verbose

설치는 끝났고 이제 설정부분~

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
virtual_use_local_privs=YES
guest_enable=YES
user_sub_token=$USER
local_root=/srv/ftp
chroot_local_user=YES
allow_writeable_chroot=YES
hide_ids=YES
local_umask=022
file_open_mode=0644
listen_port=10021
pasv_enable=yes
pasv_min_port=10022
pasv_max_port=10030
pasv_addr_resolve=YES
pasv_promiscuous=YES
lock_upload_files=NO
$ systemctl restart vsftpd.service

ssh 설치해서 sftp로 접근하자.

$ sudo apt install ssh
$ sudo vi /etc/ssh/sshd_config

Port 22 //ssh 포트 설정
IgnoreRhosts yes //자동 로그인 파일을 무시
#PermitRootLogin no //root 계정 로그인 금지
#no로 설정하면 원격접속시 root접근이 안되게 됨

접속 테스트

$ ftp <server-public-ip> <ftp-listen-port>
# user / password 입력
# passive 모드로 전환
ftp> pass

 

One thought on “ubuntu vsftp 설정

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.