CentOS 7安装SSHFS 实现远程主机目录 挂载为本地目录

摘要:
安装sshfs的官方下载地址https://github.com/libfuse/sshfs/releases首先,我们需要安装sshfs软件。Sshfs是一个基于SSH文件传输协议的文件系统客户端。其官方网站为:http://fuse.sourceforge.net/sshfs.html 。 在CentOS下,我们可以使用yum安装(注意,使用yum安装时必须安装EPEL源代码):yum yinstall

安装sshfs

官方下载地址 https://github.com/libfuse/sshfs/releases


首先,我们需要安装sshfs软件。sshfs是一个基于SSH文件传输协议的文件系统客户端,它的官方网页是:http://fuse.sourceforge.net/sshfs.html 。在CentOS下,我们可以通过yum来安装(注意使用yum安装需要安装EPEL源):

yum -y install fuse-sshfs

安装好后,系统会自动建立fuse用户组,要使用sshfs的用户只要加入这个用户组即可。

挂载远程目录
要想挂载远程目录,使用如下命令即可:
sshfs user@hostname:path mout_point
例如:sshfs root@127.0. 0. 0:/data/www/rabbit/Upload/ /mnt/file_server_storage
/mnt/file_server_storage为本地的路径
这里user为远程主机用户名,hostname为远程主机IP地址,path为远程主机中想要挂载到本地的目录,mount_point为挂载到本地的目录。

卸载挂载点
当不需要使用的时候,使用以下命令卸载:
fusermount -u mount_point
如果想要开机自动挂载,可以在/etc/fstab中加入下面一行:
sshfs#user@hostname:path mount_point fuse defaults,auto,allow_other 0 0
这就要求必须先把ssh自动登录配置好了,让root用户能够使用user身份登录远程主机,另外allow_other这个参数很重要,没有这个参数的话,挂载过来的目录只有root能够访问。

以下为实际操作中所遇到的问题
1、执行卸载命令:
fusermount -u /mnt/file_server_storage

提示device is busy.
执行: umount -fl ./file_server_storage 命令可以完成卸载.
关于: umount 命令
umount可卸除目前挂在Linux目录中的文件系统

2、关于操作操作权限
以前经常出现执行挂载命令以后,shell命令可以直接进入挂载点操作,但远程程序一直无法操作成功。
后来发现是需要加上-o 参数:
执行sshfs –h 会看到如下帮助说明


FUSE options:
FUSE(用户空间文件系统)
用户空间文件系统(Filesystem in Userspace),是Linux 中用于挂载某些网络空间,如SSH,到本地文件系统的模块,在SourceForge上可以找到相关内容。

sshfs root@127.0. 0. 0:/data/www/rabbit/Upload/ /mnt/file_server_storage
//替换为以下命令即可
sshfs root@127.0. 0. 0:/data/www/rabbit/Upload/ /mnt/file_server_storage –o allow_other

配合的在/etc下面增加了一个文件fuse.conf
在fuse.conf里面就一句话: user_allow_other,保存退出即可。

免责声明:文章转载自《CentOS 7安装SSHFS 实现远程主机目录 挂载为本地目录》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ORA12705: Cannot access NLS data files or invalid environment specified记录一次关于OpenCV的CmakeLists的探索下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CentOS使用root直接登录

CentOS使用root直接登录在最新版本的Linux发行版中预设不允许以root 账号登入图形用户桌面,因此一般使用者登入后,如果要以管理者权限下指令,可以在终端机以su root,暂时取得root权限; 如果/一定要以root登入图形界面,可以经由修改/etc/pam.d/gdm 以及 /etc/pam.d/gdm-passwd,把以下这行设定加上”#...

CentOS 7 用户及权限管理

用户及组的管理: 安全上下文: 进程以其发起者的身份运行: 进程对文件的访问权限,取决于发起此进程的用户的权限 系统用户:为了能够让那些后台进程或服务类进程以非管理员的身份运行,通常需要为此创建多个普通用户,这类用户从不用登录系统 groupadd:添加组 groupadd [options] groupname -g GID:指定GID,默认是上一个组...

Centos设置串口波特率

1、stty查看串口参数 stty -F /dev/ttyS0 -a查看串口1(/dev/ttyS0)当前的参数,包括波特率、数据位等。 2、stty设置串口参数 stty -F /dev/ttyS0 ispeed 115200 ospeed 115200 cs8 该命令将串口1(/dev/ttyS0)设置成115200波特率,8位数据模式。一般情况下设置...

CentOS7 docker.repo 用阿里云Docker Yum源

yum安装软件的时候经常出现找不到镜像的情况 https://download.docker.com/linux/centos/7/x86_64/stable/repodata/repomd.xml: [Errno 12] Timeout on 解决方法:更新/etc/yum.repos.d目录下的docker.repo文件内容,使用阿里的镜像源 [do...

centos7 搭建pxe 安装centos windows(非全自动)(这个教程测试centos6和7.2可以用,Windows各版本也可以)

yum install dhcp xinetd syslinux tftp-server httpd 编辑dhcpdb配置(192.168.0.1为本机IP) default-lease-time 6000; max-lease-time 72000; log-facility local7; subnet 192.168.0.0 netmask 255....

如何在CentOS 6.4上安装并使用OpenVZ?

http://os.51cto.com/art/201304/387720.htm 安装OpenVZ 要完成OpenVZ的安装工作,我们需要先把OpenVZ库添加到yum当中: cd /etc/yum.repos.d wget http://download.openvz.org/openvz.repo rpm --import http://downlo...