Sync all

Webエンジニアの気になる事。困った事もろもろ。

多段SSH接続でGit

f:id:bulbulpaul:20140522130709j:plain

リモートでの作業時にSSHで認証サーバー踏み台にしてgit使う状態になったのでメモ。

多段SSH

なんか厨二っぽくてカッコいいですよね。

SSHでログインサーバーに接続してそっからGitのリポジトリに接続をしたい。

f:id:bulbulpaul:20140522124120p:plain

~/.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が使えるようになりました。

入門Git

入門Git