- sshコマンドで毎回ポート番号などを指定するのは面倒
- 楽にするために、SSHのconfigファイルで設定
SSHローカルポートフォワーディング
## 通常のSSHコマンドでのローカルポートフォワーディング
ssh -L [ローカルポート]:[宛先ホスト]:[宛先ポート] [ユーザー名]@[ホスト名またはIPアドレス]
- この設定を
.ssh/config
にて記述
Host [ホスト名またはIPアドレス]
LocalForward [ローカルポート番号] [リモートホスト名またはIPアドレス]:[リモートポート番号]
-
これで、
$ssh [ホスト名またはIPアドレス]
のコマンドでよくなる -
例えば、ローカルポート8080をリモートホストのポート80にフォワードさせる設定を
.ssh/config
に記述
Host my-remote-server
HostName example.com
Port 22
User myusername
LocalForward 8080 localhost:80
- 下記を実行するだけでポートフォワーディングが自動で設定できる
$ ssh my-remote-server