tcp/ssh 転送: ラップトップ クラウド サーバー ホーム サーバー

tcp/ssh 転送: ラップトップ  クラウド サーバー  ホーム サーバー

私の設定は次の通りです。自宅のコンピューターでポート7000でjupyterノートブックを起動し、クラウドサーバーへのリバースsshを設定します。

ssh -f -N -R 9000:localhost:7000 [email protected]

ノートパソコンからjupyterにアクセスしたいのですが

http://cloud.hosting.com:9000

しかし、接続は拒否されました。それでも、私はできます(クラウドサーバーコンソールから)

wget localhost:9000

そしてそれは機能しています。また、クラウドサーバー(たとえばポート1234)でjupyterを実行すると、http://cloud.hosting.com:1234動作しています。ラップトップからホーム Jupyter にアクセスするには何をする必要がありますか?

答え1

その ssh コマンドには「-g」が必要です。「netstat -plnt | grep :9000」(クラウド ホスト上) を実行すると、現在のコマンドと「-g」を使用したコマンドの違いが表示されます。

関連情報