使用sshfs将远程ssh服务器文件系统mount到本地目录 |
发布: 2008-07-18 17:40 |
sshfs 适用于linux平台 sshfs: 基于 SSH 协议的虚拟文件系统,能将一台SSH服务器的特定目录 mount 到本地目录,然后在本地目录中像操作本地文件一样使用这些文件。 sshfs 依赖内核模块 fuse (用户空间文件系统),在最新linux内核2.6.26中已经包含该模块,在编译内核的时候开启这个模块即可。 sshfs 依赖软件fuse,首页 http://fuse.sf.net 版本说明: 已经测试过可用的版本组合: kernel fuse sshfs 2.6.23 2.7.3 1.9 2.6.26 2.8-r1 1.9 安装: 编写新内核linux-2.6.26,开启fuse模块。重新启动,以root用户执行 modprobe fuse 如果没有错误,则表示fuse模块已经可用。否则要重新配置内核并编译。 下载fuse用户程序,fuse-2.8.xxx.tar.bz2 , ./configure --prefix=/usr/ make && make install 下载sshfs 1.9 , ./configure --prefix=/usr/ make && make install 在控制台执行命令 (可以是非root用户) # sshfs -h usage: sshfs [user@]host:[dir] mountpoint [options] general options: -o opt,[opt...] mount options -h --help print help -V --version print version SSHFS options: -p PORT equivalent to '-o port=PORT' ... 现在就可以使用sshfs了。 假设有一台IP为 192.168.0.100 的SSH服务器,账号是 myname/pw123 使用下面的命名将该用户在该服务器上的目录 /home/myname/ mount 到本机的 /home/192.168.0.100/ 目录下: sshfs -o workaround=all myname@192.168.0.100:/home/myname /home/192.168.0.100 passwd: xxxxxx 现在看看目录/home/192.168.0.100/下面是不是有文件了呢。 |
原文: http://qtchina.tk/?q=node/213 |
Powered by zexport
|