Linux下建立SSHFS共享

        我们使用windows共享习惯了,总希望在Linux上执行相同,或类似的操作。可喜的是Linux内核,提供ssh服务。所以,我们可以方便的借助于sshfs工具实现远程服务器的访问。本文中,使用简单的方法,实现了此过程。整个操作过程记录文档,可以参考资源:http://download.csdn.net/detail/attagain/6847317

1、环境准备  
1.1、客户端安装sshfs及fuse 
CentOS环境安装命令:sudo yum install sshfs fuse
Ubuntu环境安装命令:sudo apt-get install sshfs fuse

手动安装sshfs-fuse的方法:
tar -xzvf sshfs-fuse-2.4.tar.gz
cd sshfs-fuse-2.4
./configure
make -j
sudo make install


2、配置ssh自动登陆  
2.1、在客户端使用普通用户生成密钥对 
执行命令:ssh-keygen -d
2.2、通过客户端,将公钥上传至服务端 
执行命令:ssh-copy-id -i ~/.ssh/id_dsa.pub 192.168.30.201
2.3、确认服务单的公钥信息 
使用服务端用户登录,同时进入服务端用户目录下的.ssh目录,执行命令:ls -l

2.4、建立sshfs共享 
执行命令:sshfs -o allow_other,nonempty user@192.168.30.201:/sis/data/mast /mnt/sshfs/data/mast

options重点关注下:
-C 压缩,或者-o compression=yes
-o reconnect 自动重连
-o transform_symlinks 表示转换绝对链接符号为相对链接符号
-o follow_symlinks 沿用服务器上的链接符号
-o cache=yes
-o allow_other 这个参数最重要,必须写,否则任何文件都是Permission Deny

 


 

Linux下建立SSHFS共享

上一篇:解决ACTOIN PO传值时中文乱码


下一篇:有关ViewFlipper的使用及设置动画效果的讲解