mirror of
https://github.com/NixOS/nix.git
synced 2025-11-29 05:31:00 +01:00
This patch allows users to specify the connection port
in the store URLS like so:
```
nix store info --store "ssh-ng://localhost:22" --json
```
Previously this failed with: `error: failed to start SSH connection to 'localhost:22'`,
because the code did not distinguish the port from the hostname. This
patch remedies that problem by introducing a ParsedURL::Authority type
for working with parsed authority components of URIs.
Now that the URL parsing code is less ad-hoc we can
add more long-awaited fixes for specifying SSH connection
ports in store URIs.
Builds upon the work from bd1d2d1041.
Co-authored-by: Sergei Zimmerman <sergei@zimmerman.foo>
Co-authored-by: John Ericson <John.Ericson@Obsidian.Systems>
8 lines
151 B
Markdown
8 lines
151 B
Markdown
R"(
|
|
|
|
**Store URL format**: `ssh://[username@]hostname[:port]`
|
|
|
|
This store type allows limited access to a remote store on another
|
|
machine via SSH.
|
|
|
|
)"
|