いくつかの調査を試みましたが、この問題の解決策(またはさらにトラブルシューティングする方法)を実際に理解することはできません。
これを設定する目的と理由:職場から自宅のコンピューターへのSSHトンネルRDP。職場ではほとんどのポートがブロックされていますが、SSHを使用できます。
セットアップ:Macbook Pro(職場)->インターネット-> HomeModem-> SSHserverおよびWindows10 Pro
問題なくWindows10に(フレンドハウスまたはローカルLANから)直接接続できます。 WAN(動作していません))から接続すると、自宅のルーターで338900-> 3389 Windows10および22-> 22SSHサーバーのポート転送が行われます。
SSHserver(Debian 8)に、仕事からどこからでも問題なく接続できます。
試み:私のMacから私は試しました:
ssh -p 22 -L 3400:192.168.1.2:3389 root @ WANIP | RDP:192.168.1.2:3400 =接続なし
ssh -p 22 -L 3400:192.168.1.2:338900 root @ WANIP | RDP:192.168.1.2:3400 =接続なし
ssh -p 22 -L 3400:WANIP:338900 root @ WANIP | RDP:WANIP:3400 =接続なし
これらの試行はすべて、WAN接続から行われました。ここで、次を使用して接続できます:RDP WANIP:338900 =接続
どんな方向性と助けも大歓迎です。
ssh -p 22 -L 3400:192.168.1.2:3389 root@WANIP
それは正しいコマンドです。環境をチェックインしました。次のコマンドを使用してsshトンネルを作成しました
# ssh -L 192.168.1.6:3389:192.168.88.176:3389 [email protected] -p 2222
# netstat -an | grep 3389
tcp 0 0 192.168.1.6:3389 0.0.0.0:* LISTEN
その後、RDP経由で192.168.1.6:3389に接続できるようになります。
Debianでは、ファイル/ etc/ssh/sshd_configを確認する必要があります。いくつかの制限がある可能性があります
Match User alex
X11Forwarding no
AllowTcpForwarding no
Macでは、同じ制限について/ etc/ssh/ssh_configを確認する必要があります。