2017-05-19 30 views
7

Netbeansでリモート接続を設定することができます。他の人が示唆しているように、リモートファイルシステムをローカルにマウントしてNetbeansに読み込ませることができます。Netbeansを使ったリモートSSH/SFTP

この現在の設定私はリモートサーバにSSHしてからもう一度SSHを使って別のサーバにSSHする必要があります。

Netbeansでは、2番目のサーバーホップのファイルシステムにアクセスできますか?

答えて

0

これはあなたが期待している答えではありませんが、コメントに入れるのは大きなものです。

あなたのログイン時に最初のサーバーへのトンネルを作成し、ローカルポート(2222と言う)を第2のリモートサーバーのsshポートにバインドするサービスを自動起動するように設定することをお勧めします。これはsshクライアントの基本的な機能です。あなたがlocalhostに接続するようにNetbeansを設定できるとき:2222そして第2のサーバに右にログインします。最初のサーバーで鍵認証を使用する必要があります。

このようなことを行う例は次のとおりです。

https://github.com/libfuse/sshfs

Debianには

(したがって、:のようなあなたはデイジーチェーンを介してのsshアクセスを得ることができますので、あなたは可能性が非常に高い使用SSHFSすることができます記事

http://www.pc-freak.net/blog/start-ssh-tunnel-pc-boots-windows-alwaysup/

0

上のリンクの下にありますおそらく他の多くのディストリビューション):

https://packages.debian.org/jessie/sshfs

各サーバでsshキーが正しく設定されている限り、SSHFS経由でNetBeansアプリケーションが動作しているマシンにデイジーチェーン接続することができます。

https://en.wikipedia.org/wiki/SSHFS

注:SSHFSは、それがファイルシステムを更新するために使用される唯一のメカニズムであることを期待していることを含め、いくつかの注意点があり、それは同時に複数のライターがあります。他のメカニズムがデータ損失や破損など、ターゲットサーバー上のファイルやディレクトリを変更できるようにすると、望ましくない動作が発生する可能性があります。

2

私はあなたがここで必要なものをアーカイブするために、あなたの最初のリモートサーバーでSSHローカルポート転送をセットアップできると思います。最初のサーバとのssh接続が確立されると、それは第2のサーバへのトンネルになります。また、SSH公開鍵を認証方法として使用する方がずっと便利です。ローカルsshであなたの

ssh -NL 2222:server2.example.com:22 server1.example.com 

(この実行を継続する必要があります)ローカル接続テストのコマンド以下

実行

ssh localhost 2222 

だからあなたの場合には、NetBeansは単にポート2222をlocalhostに接続する必要があります

Ref:https://www.ssh.com/ssh/tunneling/example

関連する問題