SSHポートフォワーディングとnetstatのメモ

(2016-12-17)

SSHポートフォワーディング

ローカルの8080ポートを、example.comを通したexample2.comの80ポートに向ける。

$ ssh hoge@example.com -Nf -L 8080:example2.com:80 
$ curl localhost:8080 # => example2.com:80
  • -N: リモートでコマンドを実行しない
  • -f: バックグラウンドで実行

netstat

ネットワークの状態を確認する。

$ netstat -ant
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN 
...
  • -a: non-listening(TCPではESTABLISHED状態)しているソケットだけではなく、listeningしている情報も出す
  • -n: 数値のアドレスで表示する
  • -t: TCPで制限