SSH:ポートフォワーディングのやり方

昔同じことしたのにすっかり忘れてました。

準備

以下の条件でポートフォワーディングを行うものとします。

  • リモートログイン先IP 666.666.666.666
  • ポートフォワードでログインするコンピュータのホスト名 sakuyasan
  • 自分のPCで開けるポート番号 3983

ssh_configへの書き込み

まず、ssh_configに以下の内容を書き込みます。

ssh_configは多分/etcのどっかにあります。

Host sakuyasan
Hostname localhost
Port 3983
HostkeyAlias sakuyasan

ポートフォワーディング

あとは以下のコマンドを入力するだけです。

ssh -fNL 3983:sakuyasan:22 666.666.666.666
ssh sakuyasan

エイリアス設定

以下のエイリアスコマンドを.bashrcや.cshrcに書いておくと便利です。

(bashの場合、.bashrcに)
alias pf_sakuyasan='ssh -fNL 3983:sakuyasan:22 666.666.666.666'
(tcshの場合、.cshrcに)
alias pf_sakuyasan ssh -fNL 3983:sakuyasan:22 666.666.666.666

これで、以下のコマンドでポートフォワーディングができます。

pf_sakuyasan
ssh sakuyasan