🚧 (Alpha stage software) Library and tooling that supports remote filesystem and process operations. 🚧
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Chip Senkbeil c61393750a
Bump minimum version of Rust to 1.70.0
10 months ago
.cargo Update to attempt more linux release builds 2 years ago
.config Rewrite to support custom authentication, handshakes for encryption/compression, and reconnecting (#146) 2 years ago
.github/workflows Bump minimum version of Rust to 1.70.0 10 months ago
distant-auth Bump minimum version of Rust to 1.70.0 10 months ago
distant-core Bump minimum version of Rust to 1.70.0 10 months ago
distant-local Bump minimum version of Rust to 1.70.0 10 months ago
distant-net Bump minimum version of Rust to 1.70.0 10 months ago
distant-protocol Bump minimum version of Rust to 1.70.0 10 months ago
distant-ssh2 Bump minimum version of Rust to 1.70.0 10 months ago
src Refactor generation commands to use --output for files and printing to stdout by default 11 months ago
tests Fix server hangup (#206) 11 months ago
.dockerignore Add dockerignore to speed up dockerfile 2 years ago
.gitignore Add default configuration and ability to generate default configuration 1 year ago
BUILDING.md Refactor to use distant manager (#112) 2 years ago
CHANGELOG.md Bump minimum version of Rust to 1.70.0 10 months ago
Cargo.lock Bump to 0.20.0-alpha.11 and restore ci tests 10 months ago
Cargo.toml Bump to 0.20.0-alpha.11 and restore ci tests 10 months ago
Dockerfile Minor documentation changes and update dockerfile to build from source 2 years ago
Makefile.toml Fix makefile 11 months ago
PUBLISH.md Update referenced versions in READMEs and add note about doing so to PUBLISH.md 2 years ago
README.md Bump minimum version of Rust to 1.70.0 10 months ago
rustfmt.toml Apply nightly formatting to reorder imports and use module-level import granularity 1 year ago

README.md

Distant

Documentation | Discussion

Crates.io Docs.rs CI RustC 1.70+

🚧 (Alpha stage software) This program is in rapid development and may break or change frequently! 🚧

Installation

Unix

# Need to include -L to follow redirects as this returns 301
curl -L https://sh.distant.dev | sh

# Can also use wget to the same result
wget https://sh.distant.dev | sh

See https://distant.dev/getting-started/installation/unix/ for more details.

Windows

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # Optional: Needed to run a remote script the first time
irm sh.distant.dev | iex

See https://distant.dev/getting-started/installation/windows/ for more details.

Usage

# Start a manager in the background
distant manager listen &

# SSH into a server, start distant, and connect to the distant server
distant launch ssh://example.com

# Read the current working directory
distant fs read .

# Start a shell on the remote machine
distant shell

See https://distant.dev/getting-started/usage/ for more details.

License

This project is licensed under either of

Apache License, Version 2.0, (LICENSE-APACHE or apache-license) MIT license (LICENSE-MIT or mit-license) at your option.