2017-09-03 12 views
0

基本的な質問は申し訳ありませんが、これらの問題については完全なnoobです。インターネットポート:ポート22または443ではなく、仕事場からパーソナルサーバーに接続してください

は、私は私が仕事から、それに接続しようとすると、通常8888

しかしポート上で実行されてJUP [yterノートブックサーバを実行し、クラウドサーバーを持っている、それは私が疑われ、仕事をdoesntのファイアウォールのために。

jupyterのノートブックは、彼らがすでに割り当てられているためか、それらのポート上で実行することを拒否したが、私はポート22または443

を通じて定期的なSSHセッションに仕事から接続することができます。

PortQry私の仕事用サーバ(ウィンドウ)上で開いているポートを取得しようとしましたが、ポート50248を再利用しました。私は自分のjupyterサーバを聞いてみましたが、それは動作しませんでした。

I also tried to scan the open port of my work server AWSから警告が届きました。そして、一見オープンしたとして返されたいくつかのポートは、私が彼らの上で聞くために私のジュピターのノートブックを設定するかのいずれかをしなかった。

私が理解したいと思います。私自身のサーバーで

  • を:どのように私はjupyterサーバプログラムがリッスンできるポートを識別することができますか?

  • 私の仕事用マシン:私の仕事のファイアウォールを通って自分のサーバーポートのどれを特定できますか?

+0

おそらくsuperuser.comの話題になります。しかし、とにかく:SSHはトンネルを作成することができるので、 'ssh -L1234:127.0.0.1:8888 your-personal-server'を実行してから' http://127.0.0.1:1234'にアクセスしてください。これは危険なインターネットにあなたのジュピターのノートブックを公開するよりも、おそらくより安全です。 –

答えて

1

SSHローカルポート転送を使用する必要があります。

https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding

あなたはあなたのサーバーが、ローカルポートへのSSH接続を開き、SSH接続経由で接続し、リモートサーバー上の8888に解決され、4444を言うことができます。

これでブラウザをローカルで開き、localhost:4444に移動してリモートホストされたサイトに解決されます。

ssh -L 4444:localhost:8080 yourremoteserveraddress 

代替オプションは、ダイナミックフォワーディング経由でSOCKSプロキシを使用するが、これは、ブラウザを再設定する必要が伴うだろうだろう - このためのコマンドは、ローカルのようなものになるだろう。

この種のことについては、常に企業ポリシーを守ってください。 22と443がインターネットに公開されているにもかかわらず、この方法での使用はポリシーを破り、MITMプロキシを使用してこのタイプの使用、特に443を監視する可能性が常にあります。

+0

あなたの答えはThxです。遅れて申し訳ありません。私はあなたのソリューションを使用しようとしましたが、私は、ssh -L 4444:localhost:8080 yourremoteserveraddress'という行をWindows上でputtyで使用することはできません。私はcygwinについてのいくつかの解決策などを読んだが、私はかなり混乱しているのでここで尋ねる。私の仕事用コンピュータがWindows上で動作していて、パテを使ってリモートサーバに接続していた場合の解決策は何ですか? –

+0

リモートサーバもWindowsを実行していますか、それともUNIXベースですか? SSHをクライアントとして使うWindowsでは、cygwinの代わりにGit Bashを使うことをお勧めします。 – BryceH

+0

リモコンはLinuxです。その設定ではGit Bashを使ってローカルのsshサーバを作成し、リモートに接続することをお勧めしますか? –

関連する問題