gitlab なホストに ssh 接続してみた

というか gitolite ネタか。
直接 ssh で接続したらどうなるんだろう、と思い確認してみました。すると以下な出力。

PTY allocation request failed on channel 0

他にも出力されるんですが略。
これってどうやって制御してるのかな、って思ってたら gitolite が .ssh/authrized_keys に以下な情報を出力することで制御してたんですね。成程。

command="/home/git/gitolite/src/gitolite-shell gitlab",no-port-forwarding,
 no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa ここから鍵

no-pty なので、という訳な模様。