ppip: 流浪的天空

以群,以独

Archive for the ‘proxy’ tag

用SSH加载远程文件系统

with 2 comments

  啊哈,SSH真是一个不折不扣的好东西。我们可以用它来登录远程的主机,可以用作代理,可以用作远程桌面,我们还可以用它来加载远程的文件系统(via Planet Ubuntu),就像本地的文件系统一样使用(当然,这一切的前提是你使用的开放、自由而且免费的Linux系统)!现在让我们来看看需要怎么做。
  如果你使用的是 Ubuntu/Debian,你可能需要安装一个叫做 sshfs 的包(如果你用的是Fedora,这个包的名称叫做 fuse-sshfs,使用的方法是一样的):

sudo aptitude install sshfs

  sshfs就是ssh file system,也就是ssh文件系统的意思。然后你需要加载一个叫做 fuse 的内核模块(fedora中似乎不用):

sudo modprobe fuse

  然后使用下面的命令就可以像mount命令一样加载远程的文件夹了:

sshfs user@hostname:/path/to/folder /local/folder

  简单的解释一下:user是用户名,hostname是服务器名,/path/to/folder是远程的目录名,/local/folder是本地用户名。如果没有什么意外的话,就可以使用了。卸载和普通的mount是一样的:

sudo umount /local/folder

  如果你想要每次开机都自动加载的话,可以将 fuse 加入开机加载模块:

sudo sh -c “echo ‘fuse’ >> /etc/modules”

  然后编辑 /etc/fstab,加上这样一行:

[hostname/IP]:/path/to/folder /local/folder fuse defaults 0 0

  不过我估计,既然是远程的目录,每次开机都要加载的情况还是不多的。随用随加就好了。有了这样一个工具,我们终于可以抛开不太安全的ftp server/client,用ssh来更方便的完成文件传输的任务了 ;)

Update:如果你觉得这样的方式麻烦,也可以直接使用sftp命令登录远程的Linux主机,使用习惯和ftp是一样的。在Windows下面,你可以使用FileZilla来登录远程的SSH主机,因为它已经带了sftp的登录功能了。

Written by ppip

January 3rd, 2007 at 12:31 am

Posted in GNU/Linux系统

Tagged with ,

无觅相关文章插件,快速提升流量