如何用ssh挂载远程目录
版权声明:本文为博主原创文章,未经博主允许不得转载。
当我们需要管理一台远程的linux服务器的时候经常使用的是比较安全的ssh。这里提供一个使用sshfs来挂载远程目录的方法。
当你准备好开始做的时候请打开一个中端并按照下面的步骤进行操作:
1、 sudo apt-get install sshfs
2、 sudo modprobe fuse
3、 sudo adduser <username> fuse
4、 sudo chown root:fuse /dev/fuse
5、 sudo chmod +x /dev/fusermount
7、 sshfs <username>@<ipaddress>:/remotepath ~/remoteserv
1. sudo apt-get install sshfs
2. 新建文件夹用于挂载远程目录:mkdir ~/home-server
3. sshfs yourname@remote-host:/path/to/your/dir ~/home-server
4. 卸载时使用 umount ~/home-server
使用 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
开始挂载:
sshfs human@192.168.1.218:/home/ /mnt/server218/
sshfs 用户名@远程主机IP:远程主机路径 本地挂载点 ##用法解释
在提示下输入218主机的human账号的密码,挂载成功!
现在打开本地 /mnt/server218 看看,Oh,yeah!那就是218主机的home目录,现在你可以对目录下的文件进行新建,复制,粘贴,删除...等等各种操作,就像是自己的硬盘!
卸载:
fusemount -u mount_point
fusemount -u 本地挂载目录 #卸载命令
5. 后续问题:
以上操作(除了安装软件) 都是在普通用户非sudo的环境下使用,非常方便,但是笔者在使用的过程中也发现了一些问题,例如远程主机失去响应后本地挂载点卡死并影响本地系统使用,需要手工找出 sshfs进程并杀死,因网速问题造成操作响应缓慢等等,不过一般在稳定快速的网络中不太会遇上,对比其强大的功能,还是可以接受的,正所谓暇不掩瑜。
如何用ssh挂载远程目录的更多相关文章
- sshfs基于ssh挂载远程目录
为了像本地一样访问远程主机上的目录,通常我们会在远程主机上使用nfs来导出目录,并在本地主机上mount这个nfs文件系统.如果是windows系统,则使用cifs或samba的方式来访问. 但可能我 ...
- sshfs 通过ssh 挂载远程目录
安装:yum -y install sshfs 挂载远程 ssh 文件系统: sshfs -p 1234 root@192.168.1.218:/home/ /mnt/ sshfs -p SSH端口 ...
- ssh key 免密码登陆服务器,批量分发管理以及挂载远程目录的sshfs
ssh key 免密码登陆服务器,批量分发管理以及挂载远程目录的sshfs 第一部分:使用ssh key 实现服务器间的免密码交互登陆 步骤1: 安装openssh-clients [root@001 ...
- Linux使用sshfs挂载远程目录到本地
1安装sshfs [root@iZwz9hy7gff0kpg1swp1d3Z ~]# yum install sshfs 2创建本地目录 [root@iZwz9hy7gff0kpg1swp1d3Z ~ ...
- Linux安装sshfs挂载远程目录到本地及卸载
挂载远程目录的方式很多,这里把sshfs记录一下备忘.Linux用sshfs挂载远程目录到本地 安装sshfs 在Ubuntu下,只需要使用 $ sudo apt-get install sshfs ...
- Ubuntu下使用sshfs挂载远程目录到本地(和Windows挂载盘一样)
访问局域网中其他Ubuntu机器,在不同机器间跳来跳去,很是麻烦,如果能够把远程目录映射到本地无疑会大大方面使用,就像Windows下的网络映射盘一样.在Linux的世界无疑也会有这种机制和方式,最近 ...
- Ubuntu 下使用 sshfs 挂载远程目录到本地
参考链接:http://blog.csdn.net/netwalk/article/details/12952719 一.Ubuntu 上安装sshfs Ubuntu源中已经包含了sshfs,以及所需 ...
- Ubuntu下使用sshfs挂载远程目录到本地
访问局域网中其他Ubuntu机器,在不同机器间跳来跳去,很是麻烦,如果能够把远程目录映射到本地无疑会大大方面使用,就像Windows下的网络映射盘一样.在Linux的世界无疑也会有这种机制和方式,最近 ...
- Mac下如何用SSH连接远程Linux服务器及Linux一些常用操作命令,更新中.....
1. 终端命令 a).打开Mac的命令终端,输入 sudo su 按回车 b).输入 ssh root@102.210.86.213 它会提示你输入密码,输入正确的密码之后,你就发现已经登陆成功了. ...
随机推荐
- 第三十九课:requestAnimationFrame详解
大家应该都知道,如果一个页面运行的定时器很多,无论你怎么优化,最后肯定会超过指定时间才能完成动画.定时器越多,延时越严重. 为此,YUI,kissy等采用中央队列的方式,将定时器减少至一个.浏览器厂商 ...
- nginx 负载均衡服务器的双机搞可用
摘自书籍:<实战Nginx取代Apache高性能Web服务器>一书 P94 两种方式实现 一种方式是公司里的一台web服务器作为主服务器,另一台服务器作为热备服务器 主服务器绑定一个虚拟I ...
- 使用TransactionScopeOption 管理事务流
可通过调用一个方法来嵌套事务范围,该方法在使用其自己范围的方法中使用 TransactionScope,下面示例中的 RootMethod 方法就是前者这样的方法. void RootMethod() ...
- Java基础-关键字-final
在Java中,final关键字可以用来修饰类.方法和变量(包括成员变量和局部变量).下面就从这三个方面来了解一下final关键字的基本用法. 1.修饰类 当用final修饰一个类时,表明这个类不能被继 ...
- bootstrap_UI
- 【Matplotlib】 标注细节注意
相关文档: Artists BBox 由于蓝线和红线的存在,现在刻度标注很难看清楚.我们可以使他们更大,也可以使它们的属性以便使得线呈现半透明的白色背景.这样做我们既可以看到数据也可以看到刻度标注了. ...
- 搭建一个springMVC项目以及遇到的问题
首先找到jar包(lz现在还在学习maven,以后回了,就用maven了,自己配置时,jar包不全就很容易到时搭建失败)
- context:exclude-filter 与 context:include-filter 转
context:exclude-filter 与 context:include-filter 转 1 在主容器中(applicationContext.xml),将Controller的注解打消掉 ...
- HDU 1060 Left-most Digit
传送门 Leftmost Digit Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Other ...
- ActivityInfo taskAffinity
通常在Manifest里面使用 <application android:icon="@drawable/icon" android:label="@string/ ...