distant
distant copied to clipboard
🚧 (Alpha stage software) Library and tooling that supports remote filesystem and process operations. 🚧
Today, we split arguments using [shell-words](https://github.com/tmiasko/shell-words) crate, but this only handles POSIX shell arguments. To support Windows, we need to implement an alternative split that we can use when we...
The manager is our main entrypoint into connecting and translating protocols into the distant protocol that the client understands. Today, we expose talking to a distant server via `distant-core` and...
Terminates client/server after some period of time, regardless of active connections. Designed for security at work. Default should be 8 hours.
Tokio tracking issue: https://github.com/tokio-rs/tokio/issues/4422 Example of how to do this with `libc` and `socket2`: https://github.com/stackabletech/secret-operator/pull/26/files Neither `tokio` nor the std library supports this, which leaves a temporary moment where the...
Right now, the way authentication works is that running `distant server listen` will generate a key that is used for XChaChaPoly1305 that is the same for all connections. This means...
We haven't tested large messages such as writing a 1 GB file, so it isn't clear if the OS handles splitting up serialized data, or if we need to make...
Some types of retry to consider: https://docs.microsoft.com/en-us/azure/architecture/patterns/retry EternalTerminal implemented a `BackedReader` and `BackedWriter`: https://eternalterminal.dev/howitworks/
It seems like printing out "localhost:port" will trigger automatic port forwarding. When launching, if we have the server print that out or just have launch echo something out during ssh,...
I downloaded the distant binary on the remote and put it on $PATH. Then ``` distant launch -i path/to/identity_file.pem -u user ec2-i-p-ad-dr.ap-south-1.compute.amazonaws.com ``` This commands exits 0. I can see...