关于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!