Hi,
not sure if that's the correct task type but I recently set up Phabricator on a self hosted machine and when looking at the SSH config for git I was surprised to see that the suggested configuration is using another SSH instance on a different port. This can all easily be done within the existing SSH instance with just a few lines of code (see below). Might be something worth adding to the documentation.
Just adding this to the sshd_config works like a charm:
Match User git AuthorizedKeysCommand /etc/ssh/phabricator-ssh-hook.sh AuthorizedKeysCommandUser git AllowUsers git
The user in my case is git but could be any user desired.
Result:
Normal SSH connections and git related actions can be managed by only one SSH instance.