Linux上通过SSH挂载远程文件系统方法详解

 更新时间:2019年03月17日 10:33:19   投稿:laozhang  
在本篇内容里小编给大家整理了关于在Linux上通过SSH挂载远程文件系统的相关知识点,需要的朋友们跟着学习下。

SSHFS的特点:

基于FUSE(Linux的最佳用户空间文件系统框架)

多线程:在服务器上可以有多个请求

允许大读取(最大64k)

缓存目录内容

步骤1:安装fuse-sshfs

对于centos/rhel用户,fuse sshfs在epel repository下可用,因此请确保在系统中安装了epel repository。现在执行以下命令安装它

在CENTOS/RHELL上:

#yum install fuse-sshfs

在Ubuntu和Dabian上:

$ sudo apt-get update

$ sudo apt-get install sshfs

步骤2:装载远程目录

让我们使用sshfs挂载远程服务器目录,确保远程系统运行的ssh服务器与系统的ssh连接正确。

首先创建装入点

# mkdir /mntssh

让我们挂载远程目录。对于本例,我们将把/home/remoteuser目录从192.168.1.12(remote.example.com)系统安装到本地系统。

# 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

您可能感兴趣的文章:

相关文章

  • Linux环境下GRE的部署方式

    Linux环境下GRE的部署方式

    这篇文章主要介绍了Linux环境下GRE的部署方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 关于Linux搭建RabbitMQ集群环境图文详解

    关于Linux搭建RabbitMQ集群环境图文详解

    这篇文章主要介绍了关于Linux搭建RabbitMQ集群环境图文详解,RabbitMQ天然支持集群,集群是保证可靠性的一种方式,同时可以通过水平扩展以达到增加消息吞吐量能力的目的,需要的朋友可以参考下
    2023-05-05
  • Apache自带的ab压力测试工具的实现

    Apache自带的ab压力测试工具的实现

    本文主要介绍了Apache自带的ab压力测试工具的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • CentOS-NAT模式下(DHCP)联网成功案例

    CentOS-NAT模式下(DHCP)联网成功案例

    这篇文章主要为大家详细介绍了CentOS-NAT模式下(DHCP)联网成功,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • 详解Linux环境下NodeJS的安装配置(HelloWorld)

    详解Linux环境下NodeJS的安装配置(HelloWorld)

    本篇文章主要介绍了Linux环境下NodeJS的安装配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • Linux 下dmidecode查看内存条数的命令介绍

    Linux 下dmidecode查看内存条数的命令介绍

    下面小编就为大家带来一篇Linux 下dmidecode查看内存条数的命令介绍。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • Apache和Tomcat服务器间的区别、联系、整合详细介绍

    Apache和Tomcat服务器间的区别、联系、整合详细介绍

    这篇文章主要介绍了Apache和Tomcat服务器间的区别、联系、整合详细介绍,本文重在介绍,没有安装、配置等教程,需要的朋友可以参考下
    2014-07-07
  • Linux命令学习总结:详解shutdown命令

    Linux命令学习总结:详解shutdown命令

    本篇文章主要介绍了Linux命令学习总结:详解shutdown命令,该命令可以安全关闭或者重新启动系统。有兴趣的可以了解一下。
    2016-12-12
  • Centos7(Firewall)防火墙开启常见端口命令

    Centos7(Firewall)防火墙开启常见端口命令

    Centos7默认安装了firewalld,如果没有安装的话,则需要YUM命令安装;firewalld真的用不习惯,与之前的iptable防火墙区别太大,但毕竟是未来主流讲究慢慢磨合它的设置规则,需要的朋友可以参考下
    2018-02-02
  • linux中vi编辑器的练习心得

    linux中vi编辑器的练习心得

    给大家分享一下在linux中练习vi编辑器的心得以及需要避免的一些坑。
    2017-11-11

最新评论