라즈베리파이에 FTP 서버 구축하기 (How to make FTP Server on Raspberry Pi 3)

현재 저는 노트북의 VNC Viewer를 이용하여 라즈베리파이를 제어하고 있지만

 VNC Viewer로는 노트북 <-> 라즈베리파이간 파일을 옮길 수는 없습니다.

그래서 이번시간에는 라즈베리파이에서 노트북으로 파일 전송을 할 수 있도록 

라즈베리파이에 FTP 서버를 구축하는 법에 대해 알아보겠습니다.




1. 먼저 라즈베리파이에 vsftpd라는 FTP서버 프로그램을 설치합니다.


sudo apt-get install vsftpd



2. 이후 vsftpd의 설정파일로 들어가서 몇몇 설정을 바꿔줍니다.


sudo nano /etc/vsftpd.conf



먼저 다음과 같이 세 항목에 대해 주석을 없애줍니다.


local_enable=YES

write_enable=YES
local_umask=022





이후 아래로 쭉 내려서 다음 세 항목에 대해서도 주석을 없애줍니다.


chroot_local_user = YES

chroot_list_enable = YES

chroot_list_file=/etc/vsftpd.chroot_list






3. 설정 파일을 저장한뒤 user list file을 만들어 

라즈베리 파이의 아이디를 추가하도록 하겠습니다.



sudo nano /etc/vsftpd.chroot_list




라즈베리 파이의 아이디인 pi 를 입력하고 저장합니다.





4. vsftpd를 restart합니다.



sudo systemctl restart vsftpd





5. 이후 라즈베리파이를 부팅할 때 FTP서버를 자동실행할 수 있도록 설정합니다.



sudo systemctl enable vsftpd




6. PC에서 ftp://192.168.137.3와 같이 라즈베리파이의 

이더넷 IP주소를 입력하여 FTP서버에 접속 가능합니다.

(+ 알FTP를 이용하여 상호간 파일 전송 가능)


웹 브라우저에 다음과 같이 입력

ftp://이더넷 IP주소



저의 경우 라즈베리파이를 유선랜으로 노트북에 연결하였고 각각에 고정 내부 IP를 할당하였기에

저 주소로 접속 가능한 것입니다. 상황에 따라 달리 설정해 주어야 합니다.






(source : http://withcoding.com/47)

더보기

댓글,

jayharvey

머신러닝/딥러닝 관련 글을 포스팅할 예정입니다 :)