確認する方法を見つけようとしています。設定後SSHローカルポート転送ルールが存在し、正確です。次のコマンドを使用して転送エントリを作成します。
> OPTS="-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o ExitOnForwardFailure=yes
> nohup ssh $OPTS -N -g -L 65001:192.168.15.159:8080 localhost &
返された後は、転送ルールを実行して使用できる必要があります。両方を使用netstat
し、lsof
ポートの現在の状態を表示する方法に関する提案を見つけましたが、どちらも「ローカルポートが開いていて受信中です」。以外の内容は表示されません。私が得たいのは、宛先アドレス:ポートが何であるかを確認することです。
lwobker@lwobker-vms:~$ sudo netstat -tplnd | grep 65001
tcp 0 0 0.0.0.0:65001 0.0.0.0:* LISTEN 29076/ssh
tcp6 0 0 :::65001 :::* LISTEN 29076/ssh
### or...
lwobker@lwobker-vms:~$ lsof -i tcp | grep 65001
ssh 29076 lwobker 4u IPv4 13036241 0t0 TCP *:65001 (LISTEN)
ssh 29076 lwobker 5u IPv6 13036242 0t0 TCP *:65001 (LISTEN)
### shows port up and listening and PID, but not the destination/mapped port
ポート転送には、タスクを実行するためにマップされたホスト:ポート状態が必要なので、情報はどこかにある必要があります... ;-)