웹사이트 검색

CentOS 7에서 SSHFS를 설치하고 사용하는 방법


이 페이지에서

  1. yum으로 SSHFS 설치
  2. 소스에서 SSHFS 설치
  3. SSHFS로 원격 폴더 마운트
  4. 원격 폴더 마운트 해제\n

SSHFS는 파일을 안전하게 공유하는 편리한 도구입니다. SSH 파일 전송 프로토콜을 기반으로 하는 파일 시스템입니다. 모든 Linux 서버에는 이미 SSH가 설치되어 있으므로 매우 쉽게 구성할 수 있으며 둘 이상의 서버 또는 데스크톱 간에 파일을 공유하는 데 사용할 수 있습니다. 파일 시스템을 마운트하기만 하면 마치 매력처럼 작동합니다. sshfs에 대한 아이디어는 LUFS와 함께 배포되는 SSHFS 파일 시스템에서 가져온 것으로 매우 유용했습니다. 이 가이드에서는 CentOS 저장소에서 yum 명령어로 SSHFS를 설치하는 방법과 소스에서 컴파일하는 방법을 알아봅니다.

yum으로 SSHFS 설치

다음 명령을 사용하여 yum으로 SSHFS 패키지를 설치합니다.

 yum install fuse-sshfs 

yum으로 패키지를 설치한 경우 "SSHFS로 원격 폴더 마운트" 장을 진행하십시오.

소스에서 SSHFS 설치

대안으로(또는 최신 SSHFS 버전을 얻으려는 경우) 소스에서 SSHFS를 설치할 수 있습니다. 소스에서 SSHFS를 설치하려면 공식 웹 사이트에서 다운로드할 다음 명령을 사용하여 소스 파일을 다운로드해야 합니다.

cd /tmp
wget https://github.com/libfuse/sshfs/releases/download/sshfs_2.8/sshfs-2.8.tar.gz

이제 다음 명령을 사용하여 폴더를 추출하십시오.

tar xvf sshfs-2.8.tar.gz

"cd"로 폴더를 입력한 다음 SSHFS 구성 및 컴파일을 사용해야 합니다.

 ./configure 
 make && make install 

이제 성공적으로 설치된 SSHFS를 사용하여 시작하겠습니다. 클라이언트 측과 공유할 폴더를 만듭니다. 이름이 "mnt"인 폴더를 /var/에 만든다고 가정해 보겠습니다.

 mkdir /var/mnt 

SSHFS로 원격 폴더 마운트

이제 원격 서버에서 이 폴더를 마운트하겠습니다. 내 경우 원격 서버 IP는 192.168.0.10입니다.

 sshfs :/ /var/mnt/ 

이제 이 폴더가 다른 쪽에 마운트되었는지 확인하겠습니다.

여기서 주목해야 할 한 가지 중요한 점은 이것이 서버를 다시 시작할 때 자동으로 언마운트되는 임시 마운트라는 것입니다. 영구 마운트를 원하면 /etc/fstab에 마운트를 추가하거나 부팅 시 실행되는 /etc/rc.local 파일에 mound 명령을 추가해야 합니다.

원격 폴더 마운트 해제

서버에서 다음 명령을 사용하여 폴더를 마운트 해제할 수 있습니다.

 umount /var/tmp 

위의 자습서에서 서버에 SSHFS를 성공적으로 설치하고 구성했으며 폴더를 쉽게 마운트 및 마운트 해제하고 동일한 네트워크 또는 인터넷을 통해 친구와 원격으로 파일을 공유할 수 있습니다. 배우고 즐기십시오!