Secure FTP plugin: Difference between revisions

From TotalcmdWiki
Jump to navigation Jump to search
(→‎Requirements: Changed sftp and ftps to uppercase, wrote "three" instead of 3)
(→‎Requirements: Include zlib1.dll)
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__FORCETOC__
__FORCETOC__
'''Secure FTP plugin''' is a [[file system plugin]] that adds a [http://en.wikipedia.org/wiki/SSH_file_transfer_protocol#SFTP_client SFTP client] to [[Total Commander]].
'''Secure FTP plugin''' (SFTP plugin) is a [[file system plugin]] that adds a [http://en.wikipedia.org/wiki/SSH_file_transfer_protocol#SFTP_client SFTP client] to [[Total Commander]].


Author of this plugin is [[Christian Ghisler]].
Author of this plugin is [[Christian Ghisler]].


== List of features ==
== Features ==
Features of the Secure FTP plugin are:
Features of the Secure FTP plugin are:
* connect with username/password
* Connect with username/password.
* connect with an SSH2 client certificate
* Connect with an SSH2 client certificate.
* connect over a HTTP proxy supporting the CONNECT command
* Connect over a HTTP proxy supporting the CONNECT command.
* connect over a SOCKS4, SOCKS4A or SOCKS5 proxy
* Connect over a SOCKS4, SOCKS4A or SOCKS5 proxy.
* upload, download, rename, delete, create directory
* Upload, download, rename, delete, create directory.
* copy files within a server (Shift+F5 or F5 with different dirs)
* Copy files within a server (Shift+F5 or F5 with different dirs).
* resume upload and download
* Resume upload and download.
* change Unix attributes (chmod)
* Change Unix attributes (chmod).
* synchronize dirs with correct timestamps(!)
* Synchronize dirs with correct timestamps(!).
* properties of file (STAT command) via Alt+Enter
* Properties of file (STAT command) via Alt+Enter.
* command line support for any shell commands
* Command line support for any shell commands.
* let user choose SCP as copy method
* Let user choose SCP as copy method.
* convert text files to/from Unix format during transfers  
* Convert text files to/from Unix format during transfers.
* unicode support (needs Total Commander 7.5 or later)
* Unicode support (needs Total Commander 7.5 or later).
* support different server encodings
* Support different server encodings.
 
== Where can I find this plugin? ==
Currently a final version hasn't been released yet. A download link to the latest beta version can be found in the thread about Secure FTP plugin on the Total Commander Forum. [http://www.ghisler.ch/board/viewtopic.php?t=19994]


== Requirements ==
== Requirements ==
The Secure FTP plugin requires the following two [http://en.wikipedia.org/wiki/Dynamic-link_library DLLs] from the [http://curl.haxx.se/libcurl/ libcurl library]:
The Secure FTP plugin requires the following three [http://en.wikipedia.org/wiki/Dynamic-link_library DLLs] from the [http://curl.haxx.se/libcurl/ libcurl library]:
* libeay32.dll
* libeay32.dll
* libssh2.dll
* libssh2.dll
* zlib1.dll
The DLLs should be put in the same folder as the Secure FTP plugin. If you're not sure which folder you installed the plugin into, search for the file sftpplug.wfx to find the folder.
Alternatively the DLLs may also be placed in the folder in which Total Commander was installed, or in any folder listed in the [http://en.wikipedia.org/wiki/PATH_(variable) %PATH% variable].


Warning: You may get an access violation if you use a mix of old and new versions of the DLLs libeay32.dll, libssl32.dll and libssh2.dll, e.g. when using SFTP and the built-in FTPS in parallel. You should use the three DLLs from libcurl together if you need both functions.
Avoid mixing old and new versions of the DLLs libeay32.dll, libssl32.dll, libssh2.dll and zlib1.dll from the libcurl library, e.g. when using SFTP and the built-in FTPS in parallel. This may cause access violation errors. You should use all mentioned DLLs from libcurl together if you need both functions.


== External links ==
== External links ==
* [http://www.ghisler.ch/board/viewtopic.php?t=19994 Thread about Secure FTP plugin on the Total Commander Forum.]
* [http://www.ghisler.com/plugins.htm#filesys Total Commander Plugins page where you can download the Secure FTP plugin.]
* [http://www.ghisler.ch/board/viewtopic.php?t=19994 Secure FTP plugin support thread on the Total Commander Forum.]
* [http://curl.haxx.se/libcurl/ libcurl Front Page]
* [http://curl.haxx.se/libcurl/ libcurl Front Page]


[[Category:File system plugins]]
[[Category:File system plugins]]

Revision as of 23:05, 17 June 2013

Secure FTP plugin (SFTP plugin) is a file system plugin that adds a SFTP client to Total Commander.

Author of this plugin is Christian Ghisler.

Features

Features of the Secure FTP plugin are:

  • Connect with username/password.
  • Connect with an SSH2 client certificate.
  • Connect over a HTTP proxy supporting the CONNECT command.
  • Connect over a SOCKS4, SOCKS4A or SOCKS5 proxy.
  • Upload, download, rename, delete, create directory.
  • Copy files within a server (Shift+F5 or F5 with different dirs).
  • Resume upload and download.
  • Change Unix attributes (chmod).
  • Synchronize dirs with correct timestamps(!).
  • Properties of file (STAT command) via Alt+Enter.
  • Command line support for any shell commands.
  • Let user choose SCP as copy method.
  • Convert text files to/from Unix format during transfers.
  • Unicode support (needs Total Commander 7.5 or later).
  • Support different server encodings.

Requirements

The Secure FTP plugin requires the following three DLLs from the libcurl library:

  • libeay32.dll
  • libssh2.dll
  • zlib1.dll

The DLLs should be put in the same folder as the Secure FTP plugin. If you're not sure which folder you installed the plugin into, search for the file sftpplug.wfx to find the folder.

Alternatively the DLLs may also be placed in the folder in which Total Commander was installed, or in any folder listed in the %PATH% variable.

Avoid mixing old and new versions of the DLLs libeay32.dll, libssl32.dll, libssh2.dll and zlib1.dll from the libcurl library, e.g. when using SFTP and the built-in FTPS in parallel. This may cause access violation errors. You should use all mentioned DLLs from libcurl together if you need both functions.

External links