Total Commander的SFTP插件安装

Total Commander是一个Windows使用上的文件管理器,可以进行文件传输,压缩解压,执行命令等。但如果想通过SFTP与运程Linux服务器进行文件传输,则需要额外安装SFTP插件。

SFTP插件允许通过secure FTP(FTP via SSH)访问远程服务器,实现文件的安全传输。SFTP插件需要SSH2,使用了OpenSSH的DLLs实现。

具体安装步骤如下:

1. 下载SFTP插件

http://www.ghisler.com/plugins.htm下载,在File system extensions (plugins)列表中找到SFTP插件

2. 下载插件依赖的SSH2库

下载cURL程序包curl-7.26.0-devel-mingw32.zip,找到其中的libeay32.dll和libssh2.dll两个库文件

http://curl.haxx.se/gknw.net/7.26.0/dist-w32/

3. 创建插件目录

在Total Commander安装目录下D:\Dev\totalcmd8,创建插件目录plugins\wfx\sftp

4. 将SFTP插件和SSH2库复制到插件目录下

解压SFTP插件包,将其下的文件复制到新建的插件目录plugins\wfx\sftp下,然后再将libeay32.dll和libssh2.dll库文件复制到插件目录下

5. 安装SFTP插件

打开Total Commander,选择菜单栏的配置 -> 选项 -> 操作方式 -〉插件,在窗口中的“文件系统插件(.WFX)”区域选择“配置”,然后点“添加”找到插件目录下的SFTP插件sftpplug.wfx,最后“确定”完成插件安装

6. 使用SFTP

在Total Command的文件窗口中,选择“网络邻居”,在列表中找到[Secure FTP]这个SFTP插件,然后设置远程服务器的Host, User和Pwd后,就可以打开远程服务器目录,进行文件传输了

注意:

  • 安装时,一定要识别当前你的操作系统位数,32位的系统装32位的Total Commander程序, SFTP插件和SSH2库,保持位数一致;而64位的系统一定要装64的程序和插件,否将无法使用SFTP插件,会报错。

  • 如果安装好SFTP插件后,在创建SFTP时报如下异常,说明是libeay32.dll的问题,可能最新版本还存在Bug,找一个低版本的再试下即可。curl 7.28.0和7.27.0版本就有这个问题,换成低版本的7.26.0就没事儿了。网上该问题解决贴见http://www.ghisler.ch/board/viewtopic.php?t=35535
Exception in sftpplug.wfx:FsFindFirstW! 
Access violation at address 6305E326. Read of address 00000000 
Windows 7 SP1 6.1 (Build 7601) 

Please report this error to the Author, with a description 
of what you were doing when this error occurred! 

Windows exception: C0000005 
Stack trace: 
6305E326 
602366 636879 444AD1 446A22 423F38 445F51 
423F38 446A22 423F38 429556 42968C 652B87 
652F1A 69A3D4 69A4AF 4E5CCF >656270 5DE584 
5E2F8E 6343D8 634694 444AD1 446A22 423F38 
445FE3 423F38 429604 42969C 6D9F34 
Raw: 
602366 636879 446D3F 402E4A 444AD1 446CF1 
446CF1 425C14 4460A5 446A22 446A45 423F38 
445F51 423F38 446D9B 447158 444AD1 446CF1 
4460A5 446A22 446A45 423F38 429556 42968C 
669CD2 40650F 6D764F 652B87 6D6781 652F1A 
699BC4 44006E 64006B 44006E 660071 6D6BFB 
69A3D4 422499 660075 660071 423F38 446D9B 
444AD1 446CF1 4344AB 4460A5 446A22 446A45 
4023EF 402249 4033D0 4021C8 4023EF 4026B8 
4036C1 6D2A8A 4019E8 401DF9 401E61 4023EF 

Press Ctrl+C to copy this report! 
Continue execution? 
 

SFTP1.3插件及其所需的SSH2库,可以直接下载如下附件,解压后将plugin目录拷贝到Total Commander安装目录下,并安装即可:

猜你喜欢

转载自yyjlinux.iteye.com/blog/1722606