HomePhabricator

Route some VCS connections over SSH

Description

Route some VCS connections over SSH

Summary:

  • Add web UI for configuring SSH hosting.
  • Route git reads (git-upload-pack over SSH).

Test Plan:

>>> orbital ~ $ git clone ssh://127.0.0.1/
Cloning into '127.0.0.1'...
Exception: Unrecognized repository path "/". Expected a path like "/diffusion/X/".
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
>>> orbital ~ $ git clone ssh://127.0.0.1/diffusion/X/
Cloning into 'X'...
Exception: No repository "X" exists!
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
>>> orbital ~ $ git clone ssh://127.0.0.1/diffusion/MT/
Cloning into 'MT'...
Exception: This repository is not available over SSH.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
>>> orbital ~ $ git clone ssh://127.0.0.1/diffusion/P/
Cloning into 'P'...
Exception: TODO: Implement serve over SSH.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Reviewers: btrahan

Reviewed By: btrahan

CC: hach-que, aran

Maniphest Tasks: T2230

Differential Revision: https://secure.phabricator.com/D7421

Details

Provenance
epriestleyAuthored on Oct 26 2013, 5:46 PM
Reviewer
btrahan
Differential Revision
D7421: Route some VCS connections over SSH
Parents
rP888b3839e7e8: Prepare to route VCS connections through SSH
Branches
Unknown
Tags
Unknown

Event Timeline