.ssh/configの設定メモ
よくやる書き方をコメント付きでメモ。
# # ssh接続をタイムアウトしないための設定 # - 15秒ごとに応答確認 # - 10回応答がなかったら切断する # ServerAliveInterval 15 ServerAliveCountMax 10 # # Hostにはワイルドカードを指定できる # 設定を共有化したいときに便利 # ForwardAgentでssh-agent有効化 # StrictHostKeyCheckingでfingerPrintのチェックをスキップできる # Host app-prod-* User ec2-user IdentityFile ~/.ssh/app-prod.pem ForwardAgent yes StrictHostKeyChecking no # # fumidaiへの接続設定 # Host app-prod-fumidai Hostname xx.xx.xx.xx # # fumidai経由による # アプリケーションサーバへの接続設定 # -W で Hostnameで指定したホストに入出力を送ることができる # %h:%pは ホスト名とポート番号に置換されて実行される # Host app-prod-batch Hostname xx.xx.xx.xx ProxyCommand ssh app-prod-fumidai -W %h:%p # # ローカルフォワードして接続する # ローカルから内部API叩いたりしたいときなど # Host app-prod-forward Hostname xx.xx.xx.xx ProxyCommand ssh app-prod-fumidai -W %h:%p LocalForward 8080 prod.app.local:80