{"repo":"bitcrowd/sshkit.ex","free":true,"listed":false,"github":"https://github.com/bitcrowd/sshkit.ex","clone":"git clone https://github.com/bitcrowd/sshkit.ex.git","description":"An Elixir toolkit for performing tasks on one or more servers, built on top of Erlang’s SSH application.","language":"Elixir","stars":173,"topics":["ssh","scp","automation","toolkit","elixir"],"license":"MIT","category":"workflow-automation","readme_excerpt":"SSHKit SSHKit is an Elixir toolkit for performing tasks on one or more servers, built on top of Erlang’s SSH application. [Documentation for SSHKit is available online][docs]. Usage SSHKit is designed to enable server task automation in a structured and repeatable way, e.g. in the context of deployment tools: The SSHKit module documentation has more guidance and examples for the DSL. If you need more control, take a look at the SSHKit.SSH and SSHKit.SCP modules. Installation Just add sshkit to your list of dependencies in mix.exs : SSHKit should be automatically started unless the :applications key is set inside def application in your mix.exs . In such cases, you need to remove the :applications key in favor of :extra applications . Modules SSHKit consists of three core modules: 1. SSHKit.SSH provides convenience functions for working with SSH connections and for executing commands on remote hosts. 2. SSHKit.SCP provides convenience functions for transferring files or entire directory trees to or from a remote host via SCP. It is built on top of SSHKit.SSH . 3. SSHKit provides the main API for automating tasks on remote hosts in a structured way. It uses both SSH and SCP to implement its functionality. Additional modules, e.g. for custom client key handling, are available as separate packages: ssh client key api : An Elixir implementation for the Erlang ssh client key api behavior, to make it easier to specify SSH keys and known hosts files independently of any particular us","default_branch":null,"files":null,"tree":[],"storefront":"/r/bitcrowd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bitcrowd/sshkit.ex/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}