Crashplanサポートサイトの次の手順に従って、CrashplanデスクトップGUIをNexentaボックスで実行されているヘッドレスCrashplanサーバーに接続できるように、WindowsまたはLinuxコンピューターからNexentaStorアプライアンスへのSSHトンネルを構成しようとしています。 ヘッドレスCrashPlanデスクトップに接続 。
これまでのところ、Windowsクライアント(PuTTYを使用)またはLinuxクライアント(コマンドラインSSHを使用)のいずれかからSSHトンネルを取得できませんでした。問題はNexentaStorの受信側にあると確信しています。ブログ記事- CrashPlan for Backup on Nexenta -は、「TCP Nexenta in /etc/ssh/sshd_config
で転送を有効にした後」の後にのみ機能させることができることを示しています-どうすればいいのか、具体的には何をする必要があるのかわかりませんが。
NexentaボックスのCrashplanサーバーがポート4243でリッスンしていることを確認します
$ netstat -na | grep LISTEN | grep 42
127.0.0.1.4243 *.* 0 0 131072 0 LISTEN
*.4242 *.* 0 0 65928 0 LISTEN
Linuxホストからのトンネルの確立:
$ ssh -L 4200:localhost:4243 admin:10.0.0.56
次に、Linuxホスト上の別の端末から、telnetを使用してトンネルを確認します。
$ telnet localhost 4200
Trying ::1...
Connected to localhost.
Escape character is #^]'.
crashplanサーバーはsomethingで応答する必要がありますが、これ以上何もありません。
Windowsから、PuTTYを使用して、Crashplanサポートサイトの指示に従って同等のトンネルを確立しましたが、Windowsのtelnet
はまったく応答せず、CrashplanGUIも接続できません。トンネリングされた接続のPuTTYログは、妥当な出力を示しています。
...
2011-11-18 21:09:57 Opened channel for session
2011-11-18 21:09:57 Local port 4200 forwarding to localhost:4243
2011-11-18 21:09:57 Allocated pty (ospeed 38400bps, ispeed 38400bps)
2011-11-18 21:09:57 Started a Shell/command
2011-11-18 21:10:09 Opening forwarded connection to localhost:4243
ただし、Windowsのtelnet localhost 4200
コマンドは何も実行せず、空白の端末で待機するだけです。
NexentaStorサーバーで、/etc/ssh/sshd_config
ファイルを調べたところ、すべてが「正常」であるように見えました。また、ListenAddressエントリをコメントアウトして、すべてのインターフェイスでリッスンしていることを確認しました。
トンネルを確立するにはどうすればよいですか?また、トンネルが機能していることを確認するにはどうすればよいですか?
ロブ、root
の代わりにNexentaStorサーバーでadmin
ユーザーとしてsshトンネルを実行してみて、報告してください。
$ ssh -L 4200:localhost:4243 [email protected]
試してみたいもう1つのことは、Linuxsshホストがトンネリングを許可していることを確認することです。 OpenMediaVault を使用していますが、「SSHトンネリングの実行を許可する」という特定の設定がオフになっています。チェックすると、PuTTYメソッドを正常に使用できました。
ポート4243ではなく、ポート4242に転送する必要があります。
ssh -L 4200:localhost:4242 admin:10.0.0.56