昔同じことしたのにすっかり忘れてました。
準備
以下の条件でポートフォワーディングを行うものとします。
- リモートログイン先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