ablog

不器用で落着きのない技術者のメモ

SSH port forwarding on Cygwin を自動化する

設定方法

Cygwin に autossh パッケージを追加インストールする
  • setup-x86_64.exe を実行する。
  • [次へ]をクリックしていって、[Select Packages]まで進む。
  • search で autossh と入力する

  • autossh の行の New列のSkip をクリックする

  • 後は、[次へ]をクリックしていってインストールを完了させる。
シェルスクリプトを作成する
  • portforward.sh
    • sshは公開鍵認証の設定をしておく
    • "-M"で指定するポート番号はそれぞれ分ける必要がある
#!/bin/bash
export LANG=C
autossh -f -M 50000 -C -N -L 7001:192.168.0.179:7001 oracle@192.168.0.179
autossh -f -M 50001 -C -N -L 7002:192.168.0.179:7002 oracle@192.168.0.179
autossh -f -M 50002 -C -N -L 7003:192.168.0.189:7003 oracle@192.168.0.187
autossh -f -M 50003 -C -N -L 7004:192.168.0.187:7004 oracle@192.168.0.187

使い方

$ ./portforward.sh