Windows Hosts: Tentacle
For Windows hosts, Octopus uses a light-weight agent called Tentacle - because an Octopus has many Tentacles! Tentacle allows Octopus to transfer files, deploy applications, and run scripts on the remote host, securely.
Easy to install
Tentacle ships with an easy MSI installer, a wizard to connect it with Octopus, and installation can be fully automated. You'll have your first Tentacle up and running in seconds.
Polling or Listening
Different network scenarios call for different communication modes. In Listening mode, the Tentacle connects to your Octopus server on a TCP port. In this mode, your Octopus Server is the TCP client and the Tentacle itself is the TCP server. In Polling mode, these roles are reversed.
Secure, even across the internet
Connections between Octopus and Tentacle are encrypted using TLS, and authenticated using client and server X.509 certificates. This means you don't have to rely on sharing passwords between each side, they can be on different Active Directory domains, and you're guaranteed that only your Octopus can command your Tentacles. Octopus and Tentacle pass hundreds of PCI-compliance audits at our customer's sites every year.
Linux hosts: Secure Shell (SSH) and SFTP
To deploy to Linux and other Unix-like OS's, Octopus can speak SSH instead. SSH is the standard secure remote login protocol, and is probably already running on your Linux hosts.
Octopus works with any standard SSH server, so long as
bash and some basic tools are available. SFTP is used to transfer packages and other files to the target.
You might also like...
Currently updating a deployment process in @OctopusDeploy. I forgot how easy this was to use, everything just makes sense.— David Swindells (@d_swindells) January 30, 2019
Tools like @OctopusDeploy can be great in enabling culture change, we've been able to scale and improve our configuration story since we started using it.— Neil Chalk (@_neilch) July 19, 2018