使用sshfs将远程目录挂载到本地

在Linux下我们通常使用ssh命令来登录远程Linux服务器,如果需要登录的远程服务器不止一个,来回切换的过程将会变得非常麻烦。如果使用sshfs,将可以直接将远程目录映射到本地,而不需要修改远程计算机的设置。下面我们来看一下如何使用sshfs。

首先,我们需要安装sshfs软件。sshfs是一个基于SSH文件传输协议的文件系统客户端,它的官方网页是:http://fuse.sourceforge.net/sshfs.html 。在CentOS下,我们可以通过yum来安装(注意使用yum安装需要安装EPEL源):
       yum -y install fuse-sshfs
       安装好后,系统会自动建立fuse用户组,要使用sshfs的用户只要加入这个用户组即可。
       要想挂载远程目录,使用如下命令即可:
       sshfs [email protected]:path mout_point
       这里user为远程主机用户名,hostname为远程主机IP地址,path为远程主机中想要挂载到本地的目录,mount_point为挂载到本地的目录。
       当不需要使用的时候,使用以下命令卸载:
       fusermount -u mount_point
       如果想要开机自动挂载,可以在/etc/fstab中加入下面一行:
       sshfs#[email protected]:path mount_point fuse defaults,auto,allow_other 0 0
       这就要求必须先把ssh自动登录配置好了,让root用户能够使用user身份登录远程主机,另外allow_other这个参数很重要,没有这个参数的话,挂载过来的目录只有root能够访问。

时间: 2025-01-13 05:22:46

使用sshfs将远程目录挂载到本地的相关文章

Linux下搭建nfs把远程主机目录挂载到本地主机

准备2台服务器centos6.5 1.先在每台服务器上安装先关nfs包 yum install nfs-utils yum install nfs* chkconfig --level 35 nfs on service nfs start 2.先在172.16.11.100上执行以下操作: mkdir  /vnetoo vi /etc/exports,加入: /vnetoo 172.16.11.150(rw,sync,no_root_squash) 3.然后,在172.16.11.100(如果

Ubuntu下使用sshfs挂载远程目录到本地(和Windows挂载盘一样)

访问局域网中其他Ubuntu机器,在不同机器间跳来跳去,很是麻烦,如果能够把远程目录映射到本地无疑会大大方面使用,就像Windows下的网络映射盘一样.在Linux的世界无疑也会有这种机制和方式,最近在使用的过程中选择了sshfs这个工具来达到把远程目录映射到本地的功能. SSHFS可在本地安装的文件系统中,通过SSH获得所有加密的通信优势.使用sshfs可以把远程目录直接映射到本地,无需修改远程机器的设置,仅要求有ssh连接的权限(ssh都没有的话,还能干啥?) 官网地址: http://fu

Ubuntu SSH 客户端的应用 | sshfs映射远程文件系统为本地磁盘

SSH是指Secure Shell,是一种安全的传输协议. Ubuntu客户端通过SSH访问远程服务器 ,以下步骤是客户端 的配置方法: 1. sudo apt-get install ssh 2. ssh-keygen (按回车设置默认值) 按缺省生成id_rsa和id_rsa.pub文件,分别是私钥和公钥. 假定服务器ip为61.145.34.33,ssh服务的端口号为22,服务器上有个用户为root: 用ssh登录服务器的命令为: >ssh -l root 61.145.34.33 -p

Linux使用sshfs挂载远程目录到本地

挂载远程目录的方式很多,这里把sshfs记录一下备忘. 安装 sshfs 在Ubuntu下,只需要使用 $ sudo apt-get install sshfs 一共才140kB 挂载远程目录到本地 $ sshfs  [email protected]:path  MountDir 例如 $ sshfs  [email protected]:/home/Suzzz     ~/Tmp/ 这样就把远程目录 /home/Suzzz挂载到了本地的 ~/Tmp下 这样的挂载,在文件管理器中也是可见的. 

Ubuntu 下使用 sshfs 挂载远程目录到本地

参考链接:http://blog.csdn.net/netwalk/article/details/12952719 一.Ubuntu 上安装sshfs Ubuntu源中已经包含了sshfs,以及所需的fuse包,直接安装即可: sudo apt-get install sshfs 安装的时候会自动创建用户组fuse,要使用sshfs的用户需要先加到这个用户组里才行(记得完成后还要重新登录),不然会没有权限执行fusermount: fuse: failed to exec fusermount

Linux安装sshfs挂载远程目录到本地及卸载

挂载远程目录的方式很多,这里把sshfs记录一下备忘.Linux用sshfs挂载远程目录到本地 安装sshfs 在Ubuntu下,只需要使用 $ sudo apt-get install sshfs 一共才140kB 挂载远程目录到本地 $ sshfs [email protected]:path MountDir 例如 $ sshfs [email protected]:/home/Suzzz ~/Tmp/ 这样就把远程目录 /home/Suzzz挂载到了本地的 ~/Tmp下 这样的挂载,在文

ssh key 免密码登陆服务器,批量分发管理以及挂载远程目录的sshfs 功能

ssh key 免密码登陆服务器,批量分发管理以及挂载远程目录的sshfs 第一部分:使用ssh key 实现服务器间的免密码交互登陆 步骤1: 安装openssh-clients [[email protected] ~]# yum install openssh-clients -y 步骤2: 创建用户,所有机器同时操作,可直接使用root [[email protected] ~]# useradd test #如果使用root,这里跳过 [[email protected] ~]# ec

sshfs命令挂载远程目录(debian centos)

项目有台online机器需要迁移到另外1台上去 上面有多个不同目录需要 scp到另外1台上去 发现使用sshfs一次性的将目录挂载过来 在本地复制后在umount 这样省事也方便,也省去每次scp需要敲密码了. 基础环境 severA=192.168.1.122(6.0.10)debian  severB=192.168.1.120(6.6)centos 1.安装sshfs(SSHFS - filesystem client based on ssh) apt-get -y install ss

Linux挂载远程目录到本地及卸载

这里我们需要使用到sshfs这个工具,安装这个工具需要epel源 1. 确认你的CentOS 的版本 首先通过以下命令确认你的CentOS 版本 #cat /etc/redhat-release CentOS release 6.5 (Final) 2. 下载EPEL 的rpm 安装包 现在从上面的地址下载CentOS 版本所对应的EPEL 的版本 #wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8