体验了一下SSHFS

关于WinSCP的依赖

其实ubuntu下面一直缺少一件称手的SFTP的GUI,Win下面的WinSCP太好用了,以至于我迁移到ubuntu下面以后还是念念不忘她的好,于是wine了起来,运行良好

但是最喜欢的拖拽功能不能使用,满大街找合适的GUI替代,国内外都没有,在linuxToy上,有人说,nautilus不错,的确不错,但是不知道是不是我的问题,我唯一的不满就是

1.目录不能记忆

WinSCP可以设置记住最后一次使用的位置作为打开的默认目录,要知道我的服务器目录是很深的,虽然有tab补全,切换起来还是不方便。

2.不能与putty或者其他ssh-client完美结合

WinSCP第二个让我依依不舍的功能,我只要设置会话参数传递给 Putty,用winSCP只要登录一次,就可直接随意调用putty自动登录,参与服务器的CLI管理

3.视图模式没有WinSCP直观,环境菜单没有WinSCP强大

WinSCP有两种视图,一种类似nautilus这种单栏窗口,一种是像Total Command那样分栏视图,虽然dolphin同样可以做得很好(谈到nautilus的分栏模式我就肉牛满面),但是环境菜单友好度旧部一样了

WinSCP除了可以显示系统explorer的菜单,还可以方便的定制菜单,比如你上传了一个tgz压缩包,你不要在煞笔的切换到putty里面,按下一串tab键,然后敲命令,直接右键选择定制好的命令就OK了,当然把,你自己也可以定制自己的命令,扩展性很强大,反应到使用上就是非常方便,至于你说什么作为一个linuxer,命令敲敲也正常,我觉得对于我来说,不在乎什么方式,我只需要高效易用!

再来说说sshfs

linuxToy上,有人建议说用sshfs,挂载到本地,实际上就是用nautilus或者dolphin,呵呵,其实和用nautilus打开sftp://user@host的方式没啥区别,但是作为一种尝试我还是玩了一下(基于fuse模块,必须要保证你的内核模块里已经有了这个模块,Ubuntu已经有了,否则你得手动编译)

[bash]sudo apt-get install sshfs fuse-utils[/bash]

安装完毕直接就会把当前用户加入fuse组别,如果新建用户,记得加入这个组,否则,汇出先提示

[text]fuse: failed to exec fusermount: Permission denied[/text]

使用

[bash]sshfs user@hostname:path mount_point -p port[/bash]

卸载文件系统

[bash]fusermount -u mount_point[/bash]

每次开机都自动挂载(配置自动登录)

[bash]sshfs#user@hostname:path mount_point fuse defaults,auto,allow_other 0 0[/bash]

说说遗憾

1.依然GBK乱码,

2.在挂载状态如果突然断网,你就会悲剧了,挂载点无法卸载,直接busy!

Author Info :
  • From:体验了一下SSHFS
  • URL:https://blog.ihipop.com/2010/05/1222.html
  • Please Reserve This Link,Thanks!
  • 发表回复

    您的电子邮箱地址不会被公开。 必填项已用 * 标注