2017-03-14 4 views
0

、私はSFTP接続をセットアップする必要があります。SSHトンネリング:私はインストールしていますサードパーティのアプリケーションのためにSSHを使用して、最初のホップのユーザ名/パスワード、第2のホップの鍵

ベースアプリが上で動作するJavaアプリケーションですlinux/JBOSSマシン(マシンA)。このアプリケーションはftpを使用して、2台目のCentOS Linuxマシン(マシンB)に接続します。

私が直面している問題は次のとおりです:サードパーティアプリケーションはユーザ名とパスワードでのftp認証のみをサポートします。ターゲットマシン(B)は、提供されたSSHキーを使用したアクセスのみを許可します。

私が考えることができる唯一の解決策は、username + password SSHを許可するマシンAのSFTPサーバーを介してSFTP接続をトンネリングすることです。私はこれが可能かどうか、そしてこれを設定するためにどのツールを使うのか分からない。これは永続的な接続でなければならないので、サーバの起動時に動作するように設定する必要があります。

SSH鍵とmobaXtermだけを使用する前にトンネリング接続をセットアップしましたが、内部動作はまだ完全にわかりません。それは、アプリケーションがそのような方法でトンネル接続をセットアップすることが可能である:

このような状況でのもう一つの課題は、

だから私の質問は、私はマシンB上のrootアクセスの可能性を持っていないのかもしれマシンAはマシンBに接続するためにusername + passwordを使用できますが、これを稼働させるには何が必要ですか?

答えて

0

はい、可能です。通常、私は次の構成を使用します:
ssh -N -L 21:127.0.0.1:21 ip_address_machine_Bこのコマンドでは、他のポートを使用できます。
次にmachine_Aでlocalhostポート21に接続する必要があります

+0

ああ私はそんなことを望んでいました!そして、localhost:21への接続は、sshコマンドを実行するユーザーの資格情報を使用して行われますか? – mrMario

+0

ftpサービスに有効な資格情報を使用するべきだと思います。 –

+0

マシンAでは、すべてのユーザーがftpに接続できます。私がマシンBにアクセスするとすぐにこれを試してみる – mrMario

関連する問題