sshkit.ex
sshkit.ex copied to clipboard
An Elixir toolkit for performing tasks on one or more servers, built on top of Erlang’s SSH application.
I am using SSHKit to implement a tiny dev-ops checker (similar in spirit to ServerSpec/InSpec, but with more specific needs & also faster due to better parallelisation). I believe the...
In the context of #160 we debugged a bit into certain cases, when we have files that do not exists or when we have no permission. We have a very...
This is still very much a work in progress, but I am quite happy with how it's chugging along and eager to release once I am happy with this next...
It would be nice to add support for `ssh-agent`, so SSHKit can fetch keys stored by it. Update: Since our changes for adding agent-support to OTP have made it into...
As outlined in https://github.com/bitcrowd/sshkit.ex/issues/3, it would be nice to provide a way of specifying how to run The `SSHKit.run` function should let us specify, whether we want to execute: -...
It would be nice to provide a convenient way of streaming data between hosts (up & down) via SSH. See also: https://github.com/bitcrowd/sshkit.ex/pull/138#issuecomment-468443025, #150
Allow SSHKit.run executing on hosts in parallel ### Description SSHKit.run can do its job in sequential and parallel. SSHKit.run(context, cmd, :sequential, 1000) runs cmd sequentially with its timeout 1000ms. SSHKit.run(context,...
This would allow us to do things like setup a custom capture function for messages while still getting to use the higher level contexts abstraction. ### Description Added a 3rd...
Attempt to handle missing function call on {:data, _, n, data} ### Description ### Motivation and Context ### Types of changes - [x] Bug fix (non-breaking change which fixes an...
### Environment * SSHKit.ex version (`mix deps`): 0.3.0 / * Elixir & Erlang/OTP version (`elixir -v`): Elixir 1.10.4 / Erlang/OTP 23 * Operating system (local): OSX * Operating system (remote):...