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.
Should we handle downloads from multiple hosts? If so, how do we make sure files with equal paths across hosts do not overwrite each other? E.g. do we add an...
Regarding maintainability and easy headstart for new developers, it could make sense to format the whole project with Elixir's _"new"_ [code formatter](https://hexdocs.pm/mix/master/Mix.Tasks.Format.html). After this is done, we could even add...
Hello Can't get the reason for matching failure in channel loop. It's some sort of heisenbug cause encounter it in 3-4 case of 90. And yes, source file is unavailable,...
I just observed that when attempting to SCP upload a directory with `recursive: true`, SSHKit does not notify the user of an error if the target destination directory does not...
It would be nice to add a hostname in SSHKit's return tuple. Currently SSHKit.run returns {:ok, output, exit_code}. https://hexdocs.pm/sshkit/SSHKit.SSH.html#run/3 This is not going to be easy to see its output...
In some cases, we're currently returning `{:error, "binary with error message…"}` tuples, which may complicate proper error handling because the binary message is harder to match against. Instead, we should...
Thought I had it licked with I read this issue: https://github.com/bitcrowd/sshkit.ex/issues/85, but no such luck. I'm using Bootleg to attempt to deploy a phoenix app, and am getting this error...
`SSHKit.Utils.shellescape/1` and `shellquote/1` are just placeholders at the moment. They need to be implemented.