- -Linux에서 FTP 서버를 호스팅하는 방법

Linux에서 FTP 서버를 호스팅하는 방법

믿기 ​​어렵지만 2017 년에도 여전히 FTP인터넷에서 한 장소에서 다른 장소로 대용량 파일을 전송하는 가장 신뢰할 수있는 방법 중 하나입니다. 많은 전문가들이 Syncing / Bittorrent 및 NFS와 같은 다른 솔루션으로 전환했지만 쉽고 안정적인 방법으로 데이터를 빠르게 전송하려는 경우 FTP 서버가 가장 좋은 방법입니다. 이 튜토리얼에서는 Linux에서 FTP 서버를 호스팅하는 방법을 보여줍니다. 우리는 vsftpd FTP 서버라는 도구를 사용할 것입니다. 이 도구의 기능을 수행하는 많은 백그라운드 서버 도구가 있습니다. 사용에 관심이 없다면 vsftpd FTP 서버 소프트웨어로서 좋은 대안을 찾기가 매우 쉽습니다. 즉, vsftpd는 많은 역사를 가지고 있으며 아마도 가장 좋은 기록 일 것입니다.
스포일러 경고:이 기사의 끝 부분에서 아래로 스크롤하여 비디오 자습서를보십시오.

설치

소프트웨어가 vsftpd를 얻는 것은 매우 쉽습니다.매우 작은. 서버 도구가 사용되는 한 케이크를 가져갑니다. LAN이나 인터넷을 통해 누구나 FTP 서버를 빠르고 쉽게 호스팅 할 수있는 구성 파일이있는 작은 데몬입니다. 무엇보다도이 도구는 거의 모든 것에서 작동합니다. 즉, 한 서버에서 다른 서버로 데이터를 전송하는 빠르고 더러운 방법이 필요한 경우 거의 모든 Linux 서버 배포에서 vsftpd를 가동시킬 수 있습니다.

또한 일반 PC 데스크탑 Linux 운영 체제에도이 서버 소프트웨어가 포함되어 있으므로 가정용 컴퓨터에서 직접 서버를 빠르게 실행할 수 있습니다.

우분투

sudo apt install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

데비안

sudo apt install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

아치 리눅스

sudo pacman -S vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

페도라

sudo dnf install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

SUSE 열기

sudo zypper install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

다른

vsftpd 도구는 다음을 허용하는 서비스입니다.FTP 서버를 유지하고 호스트하기위한 Linux 서버 (또는 PC). FTP 프로토콜은 매우 오래되었지만 오늘날에도 여전히 많이 사용되므로 vsftpd 도구는 PC 및 서버의 거의 모든 주요 Linux 배포판에서 찾을 수 있습니다.

Linux 배포판을 얻으려면터미널에서 패키지 관리자를 검색하여“vsftpd”또는“FTP 서버”를 검색하십시오. Linux 기반 운영 체제에 vsftpd가없는 경우 다른 FTP 호스팅 도구를 사용해보십시오.

구성

vsftpd를 설치하고 활성화 한 후systemd, 서비스가 실행 중입니다. 그러나 FTP 서버 자체가 구성되어 있지 않으면 작동하지 않습니다. 이렇게하려면 텍스트 편집기에서 vsftpd 구성 파일을 열고 몇 가지를 추가해야합니다. 터미널에서 텍스트 편집기를 엽니 다.

sudo nano /etc/vsftpd.conf

기본적으로 익명 연결이 허용됩니다. 즉, 사용자는 누구든지 FTP 서버에 쉽게 연결하여 사용할 수 있습니다. 작업을 쉽게하려면이 옵션을 활성화하십시오. 그렇지 않은 경우“anonymous_enable = YES”앞에 #를 추가하여이 설정을 비활성화하십시오.

그런 다음 화살표 키를 사용하여 아래로 스크롤하십시오. “write_enable = YES”및“anon_upload_enable = YES”를 찾으십시오. 앞에있는 #을 제거하여이 설정을 활성화하십시오.

구성 파일 아래로 내려 가면활성화해야하는 보안 설정. 이 설정은 FTP 서버가 자신의 사용자에서 실행되도록하고 루트 권한에서 제거합니다. 이것은 누군가 FTP 서버를 해킹하면 전체 Linux 서버 또는 PC를 망칠 수 없다는 것을 의미합니다. 분명히이 설정없이 vsftpd를 실행할 수는 있지만 권장하지는 않습니다.

이 보안 설정을 활성화하려면 "nopriv_user=ftpsecure"를 입력하고 # 기호를 제거하십시오.

이러한 모든 설정이 활성화되면 systemd init 시스템으로 vsftpd를 다시 시작하십시오.

sudo systemctl restart vsftpd

Linux 파일 관리자의 주소 표시 줄로 이동하여 다음을 입력하여 서버에 연결하십시오.

ftp://local.ip.address

참고 : 파일 관리자를 사용하고 싶지 않습니까? 대신 FileZilla를 사용해보십시오.

다음과 같은 호스트 이름을 사용할 수도 있습니다.

ftp://ubuntu-server

서버의 IP를 찾으려면 ifconfig를 수행 한 다음 명령이 리턴하는 IP 주소 (IPv4에서)를 입력하십시오. 또는 다음을 수행하십시오.

ping hostname

그런 다음 IP 핑 결과를 적어 둡니다.

SSH SFTP

이 vsftpd 도구를 실행할 수 없습니까? 너무 복잡한? 다른 방법이 있습니다! SSH를 설치하고 내장 SFTP 도구를 사용하십시오. SSH 프로토콜은 요청시 보안 FTP 서버를 호스팅 할 수 있습니다. 빠른 파일 전송 서버를 즉시 확보하는 등의 이점이 있습니다. 그러나 전송 속도 저하와 같은 주요 단점도 있습니다. 기존의 FTP는 안전하지는 않지만 암호화 규칙에 의해 저하되지 않으므로 사용자는 파일을 매우 빠르게 전송할 수 있습니다.

SFTP는 확실히 사용자를 확실히 막을 수 있지만 2017 년에도 FTP를 대체 할 수는 없습니다. SFTP / SSH 프로토콜을 작동시키는 방법을 배우고 싶습니까? 자세한 내용을 보려면 여기로 가십시오!

결론

나이에도 불구하고 FTP는 여전히신뢰할 수있는 도구. 네트워크를 통해 빠르고 쉽게 데이터를 전송할 때 신뢰할 수있는 다른 전송 프로토콜은 거의 없습니다. 파일 전송을 웹 서버로 옮기거나 친구에게 사진을 전송하려는 경우에도 파일 전송 프로토콜은 여전히 ​​그 용도가 있음을 증명합니다.

코멘트