>  기사  >  운영 및 유지보수  >  Linux에서 SSH를 통해 원격 파일 시스템 마운트

Linux에서 SSH를 통해 원격 파일 시스템 마운트

不言
不言원래의
2019-03-16 15:39:042930검색

SSHFS는 SSH 파일 전송 프로토콜(SFTP)을 기반으로 하는 파일 시스템입니다. 원격 측에서는 SSH 서버만 설치하면 됩니다. 대부분의 SSH 서버가 이미 이를 지원하므로 원격 서버에서는 SSH 서버를 설치하는 것 외에는 할 수 있는 일이 없습니다. 클라이언트 측에서는 원격 파일 시스템을 마운트하려면 퓨즈 sshfs 패키지를 설치해야 합니다.

Linux에서 SSH를 통해 원격 파일 시스템 마운트

SSHFS 기능:

FUSE 기반(Linux용 최고의 사용자 공간 파일 시스템 프레임워크)

멀티 스레딩: 서버에서 여러 요청 가능

대량 읽기 허용(최대 64k)

캐시 디렉터리 콘텐츠

1단계: 퓨즈-sshfs 설치

centos/rhel 사용자의 경우 퓨즈 sshfs는 epel 저장소에서 사용할 수 있으므로 시스템에 epel 저장소가 설치되어 있는지 확인하세요. 이제 다음 명령을 실행하여 설치하세요

CENTOS/RHELL:

#yum install fuse-sshfs

Ubuntu 및 Dabian:

$ sudo apt-get update 
$ sudo apt-get install sshfs

2단계: 원격 디렉토리 마운트

sshfs를 사용하여 원격 서버 디렉토리를 마운트하여 원격 서버 디렉토리를 마운트합니다. 시스템이 실행 중입니다. SSH 서버가 시스템의 SSH에 올바르게 연결되어 있습니다.

먼저 마운트 지점을 생성하세요.

# mkdir /mntssh

원격 디렉터리를 마운트해 보겠습니다. 이 예에서는 192.168.1.12(remote.example.com) 시스템의 /home/remoteuser 디렉터리를 로컬 시스템에 마운트합니다.

# sshfs laitkor@remote.example.com:/home/remoteuser /opt/mntssh

샘플 출력

The authenticity of host 'remote.example.com (192.168.1.12)' can't be established.
RSA key fingerprint is 77:85:9e:ff:de:2a:ef:49:68:09:9b:dc:f0:f3:09:07.
Are you sure you want to continue connecting (yes/no)? yes
remoteuser@remote.example.com's password:

3단계: 설치 확인

로컬 마운트 지점에 원격 파일 시스템을 마운트한 후 mount 명령을 실행하여 확인합니다.

# mount

/dev/mapper/vg_svr1-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext4 (rw)remoteuser@remote.example.com:/home/remoteuser on /mntssh type fuse.sshfs (rw,nosuid,nodev)

마운트 지점으로 이동하면 원격 시스템의 파일이 표시됩니다.

# cd /mntssh
# ls

4단계: 시스템 부팅 시 디렉터리 마운트

시스템이 파일 시스템을 재부팅할 때마다 원격 시스템을 자동으로 마운트하려는 경우 , /etc/fstab 파일에 다음 항목을 추가하십시오. 원격 시스템과 로컬 시스템 사이에 키 기반 SSH가 설치되어 있는지 확인하십시오.

remoteuser@remote.example.com:/home/remoteuser /mntssh fuse.sshfs defaults 0 0

5단계: 디렉토리 마운트 해제

작업이 완료되어 마운트된 디렉토리가 더 이상 필요하지 않은 경우 다음 명령을 사용하여 제거하세요.

#umount / mntssh

이 기사는 여기서 끝났습니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 다른 관련 칼럼 튜토리얼을 참고하세요! ! !

위 내용은 Linux에서 SSH를 통해 원격 파일 시스템 마운트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.