Scroll to navigation

TENTACLE_CLIENT(1) Client file transfer protocol TENTACLE_CLIENT(1)


tentacle_client - a client file transfer protocol


tentacle_client <options> Tentacle is a client/server file transfer protocol that aims to be:

- Executable programs or shell commands
- System calls (functions provided by the kernel)
- Library calls (functions within program libraries)

Tentacle was created to replace more complex tools like SCP and FTP for simple file transfer/retrieval, and switch from authentication mechanisms like .netrc, interactive logins and SSH keys to X.509 certificates. Simple password authentication over a SSL secured connection is supported too.

The client and server (TCP port 41121) are designed to be run from the command line or called from a shell script, and no configuration files are needed.

Tentacle is now the default file transfer method for Pandora FMS and Babel Enterprise.

Tentacle is implemented in Perl and ANSI C (Windows platforms included).

You can download it and get more information at the official Sourceforge website


Tentacle Client options :
-a address : Server address (default
-c : Enable SSL without a client certificate.
-e cert : OpenSSL certificate file. Enables SSL.
-f ca : Verify that the peer certificate is signed by a ca.
-g : Get files from the server.
-h : Show help.
-k key : OpenSSL private key file.
-p port : Server port (default 41121).
-q : Quiet. Do now print error messages.
-r number : Number of retries for network operations (default 3).
-t time : Time-out for network operations in seconds (default 1s).
-v : Be verbose.
-w : Prompt for OpenSSL private key password.
-x pwd : Server password.


Simple file transfer with maximum file size set to 1MB
Simple file transfer with password authentication (not secure)
Secure file transfer with client certificate and password authentication


Tentacle requires Perl 5.8 or higher to works


tentacle_server(1), pandora_server(1), pandora_agent(1)

2010-05-11 0.2.0