快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

使用sshfs 将全世界主机挂载到你的电脑上

    使用 sshfs 将全世界的主机挂载到你的电脑上,这样的说法可能有点哗众取宠的味道,因为实现这个目标必须有一个重要的前提,你必须拥有远程主机的合法登录账号并且该主机提供SSH访问,这样一来,范围就缩小了很多。

    如何进行呢?跟我来!

    1. 为什么要这样做和这样做的好处?

    哦!这个问题?mm....,那么这样说:如果你对远程主机文件的操作能像对待自己的硬盘上一样简单直接,你认为如何?事实上,它在你面前就是一个分区,一个目录,一个硬盘!太酷了?这就是它的好处。

   


    2. 如何开始?
    你必须在 /mnt 目录下建立相关的挂载点,简单来说就是建立一个可读写的目录,并且使用 sshfs 讲远程主机的硬盘,分区或目录挂载到此目录下,以实现对远程主机文件系统的简单访问和操作。

    3. 安装软件  

     sudo apt-get install sshfs fusemount

    4. 实例操作
    在此实例中,我们需要将远程主机 "192.168.1.218" 上的“/home”挂载到本地系统的“/mnt/server218” 下,我们已经具备了挂载前的一切必须条件:拥有"192.168.1.218"的账号 “human”和密码,并且218主机提供了ssh访问。

    新建目录“server218”并赋予其读写权限:   

      sudo mkdir /mnt/server218
      sudo chmod 777 /mnt/server218

    开始挂载:   

    192.168.1.218

    在提示下输入218主机的human账号的密码,挂载成功!

    现在打开本地 /mnt/server218 看看,Oh,yeah!那就是218主机的home目录,现在你可以对目录下的文件进行新建,复制,粘贴,删除...等等各种操作,就像是自己的硬盘!

    卸载:   

    5. 后续问题:

    以上操作(除了安装软件) 都是在普通用户非sudo的环境下使用,非常方便,但是笔者在使用的过程中也发现了一些问题,例如远程主机失去响应后本地挂载点卡死并影响本地系统使用,需要手工找出 sshfs进程并杀死,因网速问题造成操作响应缓慢等等,不过一般在稳定快速的网络中不太会遇上,对比其强大的功能,还是可以接受的,正所谓暇不掩瑜。

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论