내 FTP에서 웹페이지에 액세스할 수 있도록 만들기

내 FTP에서 웹페이지에 액세스할 수 있도록 만들기

웹 페이지 설정 시 FTP에서 /var/www/ 폴더에 액세스할 수 있도록 하는 가장 좋은 방법은 무엇입니까? 편집하고 업로드할 수 있도록 만드시나요? 앞으로는 가상 호스트로 갈 예정이지만 아직 멀었습니다. www 전체를 나에게 보여줘야 할까요? 터미널에서 웹페이지를 편집하기 위해 sudo를 사용하고 싶지 않습니다!

답변1

FTP를 사용하지 마십시오. 안전하지 않습니다. 물론 FTPS도 있지만 정말 안전한 구성은 소수의 FTP 클라이언트에서만 제대로 작동합니다.

오히려 웹페이지에 대해 별도의 계정을 만들고 웹 서버 사용자를 동일한 그룹에 배치하고 SSH 키를 사용하여 SFTP(SSH) 액세스를 만들어야 합니다.

예를 들어 다음과 같이 사용자를 생성할 수 있습니다.

sudo useradd -m -d /home/youruser -s /bin/bash 사용자

다음으로 www 디렉터리를 준비합니다.

sudo mkdir /home/youruser/www
chown youruser.youruser /home/youruser/www
chmod 750 /홈/사용자

다음으로, 웹 서버 사용자를 그룹에 넣어 귀하의 웹사이트에 접근할 수 있도록 하세요.

sudo usermod -a -G youruser www-data

Fail2ban(무차별 공격 방지)을 사용하여 OpenSSH 서버를 설치합니다.

sudo apt install openssh-server 실패2ban

기억해OpenSSH를 강화하세요.

다음으로, 다음 방법에 따라 SSH 키를 생성하고 사용자 homedir에 넣으세요.https://help.ubuntu.com/community/SSH/OpenSSH/Keys

이렇게 하면 웹페이지 파일에 안전하게 액세스할 수 있습니다.

관련 정보