1, ftp 서버 설정(vsftpd 도구 사용)
기능: 파일 업로드 및 다운로드
서버 측:
구성 파일 수정 , 구성 파일 디렉터리: /etc/ vsftpd .conf를 편집하고 익명 액세스 허용, 익명 액세스 디렉터리 지정 등과 같은 작업을 수정하고 필요에 따라 수정합니다.
서비스 다시 시작: 명령 -- sudo service vsftpd restart
클라이언트:
ftp + ip(서버)에서 다음을 입력하세요. 사용자 이름과 비밀번호를 각각 입력하세요.
②. 익명 사용자 로그인: ftp + ip(서버), 사용자 이름을 익명으로 작성하고 비밀번호를 입력할 필요 없이 Enter만 누르세요.
그러나 익명으로 로그인하는 경우 일반적으로 관리자가 익명 로그인을 위해 루트 디렉터리를 지정합니다. 즉, 익명으로 로그인한 후에는 지정된 디렉터리에만 액세스할 수 있습니다. 익명 사용자 루트 디렉터리를 지정하려면 관리자는 /etc/vsftpd.conf를 수정하고 anon_root=/home/cczhao/MyFtp/를 추가하기만 하면 됩니다.하지만 위의 두 가지 로그인 방법은 단일 파일 업로드, 다운로드 등 단일 파일만 조작할 수 있으며, 폴더를 조작하거나 여러 파일을 동시에 조작할 수는 없습니다. 다음 방법은 위의 단점을 해결할 수 있습니다.
lftp 클라이언트가 FTP 서버에 액세스합니다. 전제 조건은 클라이언트
himlegtp 클라이언트가 FTP 서버에 액세스하려면 -- 전제 조건은 클라이언트의 설치
입니다. 신용 : sudo apt-get install lftp ; 익명 로그인: lftp + ip (서버), 로그인할 사용자 이름을 입력하고 비밀번호는 여전히 Enter를 누르기만 하면 됩니다. 작업: 단일 파일 업로드 또는 다운로드 또는 넣기/가져오기, 여러 파일 업로드 또는 다운로드 mput/mget, 명령 미러를 사용하여 전체 디렉터리 및 하위 디렉터리 다운로드, 명령 미러 -R을 사용하여 전체 디렉터리 및 해당 하위 디렉터리 업로드 .
2. nfs-kernel-server 도구를 통한 nfs 서버 구축
nfs 서버는 Windows의 공유 폴더와 유사합니다. 이 기능은 마운팅을 통해 구현됩니다.
먼저 소프트웨어를 설치하세요. sudo apt-get install nfs-kernel-server
서버 측: 먼저 공유 디렉터리를 만들고 이 디렉터리에 공유할 모든 파일이나 폴더를 저장한 다음 구성 파일을 수정하세요. , 경로는 /etc/exports입니다. 파일 끝에 /home/cczhao/NfsShare *(rw,sync)를 추가하세요. 여기서 *는 공유할 위치를 의미하며 필요에 따라 해당 IP 네트워크 세그먼트를 작성할 수도 있습니다(예: 192.168.60.*). rw는 방문자에게 부여된 권한을 의미하고 동기화는 실시간 업데이트를 의미합니다. 로컬 디스크에. 마지막으로 서비스를 다시 시작합니다. sudo service nfs-kernel-server restart.
클라이언트: 공유 폴더를 /mnt에 마운트합니다. 명령은 마운트 IP: 마운트된 디렉토리/mnt(마운트 192.168.130.*:/home/cczhao/NfsShare /mnt)입니다.3.SSH 서버 설정
기능: 원격 운영 서버
서버 측: ssh 설치, 즉 sudo apt-get install openssh-server
클라이언트:
종료 로그인: 로그아웃 다음은 openssh-server 설치가 필요하고 다른 호스트 간에 복사가 가능한 scp(super copy)에 대한 소개입니다. 작업은 다음과 같습니다. scp -r target host@target 호스트 IP: 대상 호스트에 있는 파일의 절대 경로와 로컬 호스트에 복사할 절대 경로입니다.
위 내용은 Linux에서 ftp, nfs 및 ssh 서버 구축에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!