I'm trying to configure SSH for Phabricator to get git running. I've followed this manual but when I call echo {} | ssh [email protected] conduit conduit.ping I always get an empty result or Permission denied (publickey,keyboard-interactive)..
/etc/ssh-phabricator/sshd_config:
AuthorizedKeysCommand /usr/libexec/ssh-phabricator-hook
AuthorizedKeysCommandUser git
Port 22
Protocol 2
PermitRootLogin no
AllowAgentForwarding no
AllowTcpForwarding no
PrintMotd no
PrintLastLog no
PasswordAuthentication no
AuthorizedKeysFile none
/etc/passwd:
phd:x:999:999::/var/tmp/phd:/bin/false
git:x:1005:1005::/home/git:/bin/bash
/etc/shadow:
phd:!:16135::::::
git:NP:16135:0:99999:7:::
/etc/sudoers:
git ALL=(phd) SETENV: NOPASSWD: /usr/bin/git-upload-pack, /usr/bin/git-receive-pack, /bin/false
~/.ssh/config:
Host phabricator.mydomain.com
    HostName phabricator.mydomain.com
    Port 22
    IdentityFile /c/Users/.../.ssh/id_rsa_phabricator
    PreferredAuthentications publickey
    User git
UPDATE
The reasons for my problems were:
git user has a shell.Just another thing to note is the path must have the correct permissions for the AuthorizedKeysCommand or this could also result in 
Permission denied (publickey,keyboard-interactive)
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With