リモートでの作業時にSSHで認証サーバー踏み台にしてgit使う状態になったのでメモ。
なんか厨二っぽくてカッコいいですよね。
SSHでログインサーバーに接続してそっからGitのリポジトリに接続をしたい。
~/.ssh/configを編集。
# 認証サーバー
Host login
HostName hogehoge01
User hoge
# Gitサーバー
Host remote_git
HostName hogehoge02
User git
ProxyCommand ssh login -W %h:%p
これでSSH接続ができるかを確認してみる。
ssh remote_git
これで接続できれば設定はOK。
git clone
git cloneはGitプロトコルではなくsshでやりました。
git clone ssh://remote_git/user/repository.git
これで必要に応じて多段SSHでgitが使えるようになりました。