开发者社区> 问答> 正文

#技塑人生# 专题:软件分享 - Linux主机简单文件夹共享

专题:软件分享 - Linux主机简单文件夹共享(SSHFS 远程挂载系统文件软件)
阿里云技术服务团队:蒋金城



还在为文件夹共享烦恼,担心网络上有限制,担心samba、nfs难配置。介绍一个简单的软件sshfs,传言它可以将互联网所有的机器挂载到本地。

实现需求:
Linux主机简单文件夹共享。将主机A的文件夹共享挂载到主机B下。

实现软件:
SSHFS:SSH是用于机器之间通信的安全协议。SSHFS这个工具可以把远程主机的文件系统映射到本地主机上,这样我们可以不必使用 scp工具就可以做到直接复制及删除远程主机的文件了,就像操作本地磁盘一样方便;因为SSHFS的连接进行身份验证,你可以肯定,只有那些谁应该有访问远程目录可以将它们安装(只要一切都配置正确)。

因为SSHFS是基于 FUSE 构建的SSH 文件系统的加密连接客户端程序,通过它远程主机的配置无需作任何改变,就可以透过 SSH 协议来挂载远程文件系统了,非常方便及安全,没有人能看到你的文件。

测试系统:
阿里云Centos 6.5 64位(其他版本系统未测试,各位网友可以亲测)

安装配置:
一、安装sshfs软件,相关命令如下:(主机B安装此软件)
# wgetcache.ali.dagaiba.com/sshfs/fuse-2.9.3.tar.gz
# wgetcache.ali.dagaiba.com/sshfs/sshfs-fuse-2.5.tar.gz
# tar -zxvffuse-2.9.3.tar.gz
# tar -zxvfsshfs-fuse-2.5.tar.gz
# cd fuse-2.9.3
# ./configure
# make && makeinstall
# echo '/usr/local/lib'> /etc/ld.so.conf.d/fuse.conf
# ldconfig
# cd ..
# cd sshfs-fuse-2.5
# ./configure
# make && makeinstall

软件安装过程相关配图:
1.    先下载两个安装文件:



2.    解压安装文件:




3.    编译安装文件






二、配置服务器免登录,相关命令如下:
主机A生成PublicKey:
# ssh-keygen -t rsa -f~/.ssh/id_rsa
# cd .ssh/
# cat id_rsa.pub>> authorized_keys
# chmod 400authorized_keys
编辑sshd配置文件,开启证书登录:
# vim/etc/ssh/sshd_config
将一下两个参数前面的#去掉,重启sshd服务。
PubkeyAuthenticationyes
AuthorizedKeysFile      .ssh/authorized_keys

将上面生成的id_rsa.pub和id_rsa上传到安装SSHFS的主机B内,
主机B导入主机A的PublicKey,放在~/.ssh目录下(上传key文件过程省略):
# cd ~/.ssh
# chmod -R 600 *
测试主机B SSH登录主机A:
# ssh 主机A IP

配置免登录相关截图:
1.主机A生成PublicKey:


2.主机A导入key信息:


3.主机A修改sshd配置文件,支持PublicKey登录:




4.将主机A的PublicKey 放置在主机B中的~/.ssh目录下,并设置权限(上传key文件过程省略):


5.测试主机BSSH登录主机A:



三、挂载服务器磁盘,相关命令如下:
sshfs -oallow_other,reconnect,cache=yes user@xx.xx.xx.xx:/dir_remote ./dir_local

挂载磁盘相关截图:



注意:这里看到挂载的容量有1000G,这个不是准确的磁盘信息,因为SSHFS没有容量这样一个概念,它只是给你提供共享文件夹的作用。


附:
1.安装sshfs-fuse-2.5时候,./configure 命令后出现:configure: error: Packagerequirements (fuse >= 2.3 glib-2.0 gthread-2.0) were not met:



解决方法:
yum-y install glib2-devel
安装glib2-devel即可。

微博互动地址:http://weibo.com/1644971875/BboxO8NSh?mod=weibotime

展开
收起
qiujin2012 2014-06-30 11:17:17 16757 0
3 条回答
写回答
取消 提交回答
  • 优秀文章-欢迎进行技术分享,感谢你的支持!
    2014-07-04 19:17:29
    赞同 展开评论 打赏
  • 元芳,阿里云云栖论坛总版主,phpwind官方论坛管理员,社区论坛领域应用专家。长期活跃在社区论坛建站领域,对各类社区论坛程序颇有研究!乐于交友,热心助人,以帮助和服务站长朋友为宗旨,帮助数以千计的站长朋友顺利建站!
    学习
    2014-06-30 18:29:04
    赞同 展开评论 打赏
  • 学习下
    2014-06-30 15:44:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载