CentOS 7에서 SSHFS를 설치하고 사용하는 방법
이 페이지에서
- yum으로 SSHFS 설치
- 소스에서 SSHFS 설치
- SSHFS로 원격 폴더 마운트
- 원격 폴더 마운트 해제\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를 성공적으로 설치하고 구성했으며 폴더를 쉽게 마운트 및 마운트 해제하고 동일한 네트워크 또는 인터넷을 통해 친구와 원격으로 파일을 공유할 수 있습니다. 배우고 즐기십시오!