踏み台経由でのsshショートカット作成

  • 0
    Like
  • 0
    Comment

    ついでに引数で環境を選択できるようにしておく。
    case文書くほどじゃないけど備忘録として書いとく。(引数による条件分岐)
    gate_hostを ~/.ssh/.config に書いとく。

    ssh_shortcut.sh
    #!/bin/sh
    ENV_VAR='service-stage'
    case $1 in
      'test' ) ENV_VAR='env1' ;;
      '' ) ;;
      * ) echo 'invalid parameter.'; exit;;
    esac
    
    ssh -t gate_host "cd path/to/; eb use $ENV_VAR; eb ssh"
    
    参考