1

Android アプリ内で別のサーバーの背後にあるサーバーにアクセスしようとしています。最初のサーバーにアクセスして、ファイルの編集やアップロード/ダウンロードなどを行うことができます。問題は、rsa キーを使用して ssh 経由で 2 番目のサーバーにアクセスすることです。問題は、私の PC でコンパイルされたスタンドアロン プログラムとして、すべて正常に動作することです。つまり、2 番目のサーバーにアクセスして、1 番目のサーバーでできるすべてのことを行うことができました。Androidアプリに実装しようとすると、2番目のサーバーにアクセスできず、最初のサーバーにしかアクセスできません。同じキーを使用しているにもかかわらず、JSch エラー: Auth Fail が表示されます。以前 PC で行ったのと同じことを行っているはずです。これは Android の制限ですか? 回避策はありますか? 関連する場合、以前は機能していたので、最初と2番目のサーバーの両方にポート22を使用しました。

4

1 に答える 1

1

したがって、これはセキュリティ上の理由から、サーバーの制限であることがわかりました... この 2 番目のサーバーと通信するには、RESTful Web アプリケーションを作成する必要があります。

于 2011-10-21T16:01:33.050 に答える