TENTACLE_CLIENT(1)
πΈ TENTACLE_CLIENT(1) β the client file transfer protocol page, bestie edition πΈ
okay so welcome to the manual for tentacle_client, from the TENTACLE_CLIENT manual section 1, aka the "Client file transfer protocol" page. This is the client half of Tentacle, and yes we're doing this whole thing together, grab a snack π
β¨ NAME β¨
tentacle_client β a client file transfer protocol π
π¦ SYNOPSIS π¦
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)
π DESCRIPTION π
so here's the lore: Tentacle was created to replace more complex tools like SCP and FTP for simple file transfer/retrieval, and to switch from authentication mechanisms like .netrc, interactive logins and SSH keys over to X.509 certificates. Simple password authentication over a SSL secured connection is supported too, so you have options, queen.
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 β literally none, we love a low-maintenance icon β¨
Tentacle is now the default file transfer method for Pandora FMS and Babel Enterprise. Main character energy fr fr.
Tentacle is implemented in Perl and ANSI C (Windows platforms included).
You can download it and get more information at the official Sourceforge website http://tentacled.sourceforge.net/ π«Ά
π OPTIONS π
Tentacle Client options, one by one, no skips:
-aaddress β Server address (default127.0.0.1). The classic "who am I even talking to" setting.-cβ Enable SSL without a client certificate. Security, but make it casual.-ecert β OpenSSL certificate file. Enables SSL. Show them your papers π-fca β Verify that the peer certificate is signed by a ca. Trust but verify, bestie.-gβ Get files from the server. (Otherwise you're the one sending.)-hβ Show help. Your best friend when you're lost π-kkey β OpenSSL private key file.-pport β Server port (default41121).-qβ Quiet. Do now print error messages. (Yes, that's exactly what it says β silence, but at what cost π)-rnumber β Number of retries for network operations (default3).-ttime β Time-out for network operations in seconds (default1s).-vβ Be verbose. Spill the tea, tell me everything π«-wβ Prompt for OpenSSL private key password.-xpwd β Server password.
π EXAMPLES π
here's how it actually looks in the wild:
tentacle_client -a 192.168.1.1 -v /bin/bash
Simple file transfer with maximum file size set to 1MB
tentacle_client -a 192.168.1.1 -x password -v /bin/bash
Simple file transfer with password authentication (not secure)
not secure, they said it, not me. read that part twice π
tentacle_client -a 192.168.1.1 -x password -e cert.pem -k key.pem -v /bin/bash
Secure file transfer with client certificate and password authentication
see? glow-up achieved. certified AND passworded. iconic. β¨
π NOTES π
Tentacle requires Perl 5.8 or higher to works π (their words, and honestly, valid.)
π¦ SEE ALSO π¦
tentacle_server(1), pandora_server(1), pandora_agent(1)
go read those next, iykyk π
and that's the whole page, bestie!! this was version 0.2.0, dated 2010-05-11 β a vintage queen from the TENTACLE_CLIENT(1) manual, and she still slays. mwah πβ¨π
π¦ where this page comes from
- debian bookworm: pandorafms-agent 4.1-1.1 Β· GPL-2.0-only
- debian trixie: pandorafms-agent 6.0-1 Β· GPL-2.0-only
- ubuntu jammy: pandorafms-agent 4.1-1.1 Β· GPL-2.0-only
- ubuntu noble: pandorafms-agent 4.1-1.1 Β· GPL-2.0-only
- ubuntu questing: pandorafms-agent 6.0-1
- ubuntu resolute: pandorafms-agent 6.0-1build1 Β· GPL-2.0-only
- ubuntu stonking: pandorafms-agent 6.0-2 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms