라즈베리파이(Raspberry Pi)에 vsftpd 설치하기
라즈베리파이에는 SSH 서버가 설치되어 있고 부팅시에 자동으로 실행되도록 설정되어 있다. 그리고 SSH는 SFTP도 지원하므로 별도의 FTP 서버를 설정할 필요는 없지만 설치가 필요하다면 아래의 내용을 참조하면 된다.
SSH는 SFTP 기능을 포함하고 있기 때문에 Putty나 SFTP를 지원하는 FileZilla 와 같은 FTP 클라이언트 프로그램을 사용하여 라즈베리파이에 접근할 수 있다
vsftpd 설치 및 실행
sudo apt-get install vsftpd
sudo service vsftpd start
/etc/vsftpd.conf 설정파일 내용변경
sudo vi /etc/vsftpd.conf
다음의 내용을 활성화하기 위해 해당 라인을 찾아서 주석을 해제하거나 내용을 변경하여 저장
anonymous_enable=NO # 익명접속을 허용할 것인가
local_enable=YES # 로컬접속을 가능하게 할 것인가
write_enable=YES # 파일에 쓰기도 가능하게 할 것인가
local_umask=022 # 파일생성도 허용할 것인가
xferlog_enable=YES # 로그를 기록할 것인가
xferlog_file=/var/log/vsftpd.log # 로그파일 지정
idle_session_timeout=600 # 아무 활동 없는 경우 접속종료 시간 설정
vsftpd 재실행
sudo service vsftpd restart
윈도우(Windows 7)에서 내장 FTP클라이언트 프로그램을 실행하여 라즈베리파이의 FTP 서버에 접속하기
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\duniv6-000>ftp
ftp> open 192.168.40.10
192.168.40.10에 연결되었습니다.
220 (vsFTPd 2.3.5)
사용자(192.168.40.10:(none)): pi
331 Please specify the password.
암호: raspberry
230 Login successful.
ftp> pwd
257 "/home/pi"
ftp>
FileZilla를 이용하여 라즈베이파이에 접속하기