Java SSH ライブラリ オプション
Java アプリケーションから SSH を使用してリモート サーバーに接続する場合、使用可能なライブラリ オプションがいくつかあります。
Java セキュア チャネル(JSCH)
JSCH は、広く使用されている汎用性の高い Java 用 SSH ライブラリです。安全なチャネルの確立とリモート シェルの実行のための包括的な機能セットを提供します。 JSCH はオープンソースで、BSD スタイル ライセンスに基づいてライセンスされています。
JSCH との接続
JSCH を使用して SSH 接続を確立するには、次の手順に従います。
JSCH との SSH 接続を確立する簡単な例を次に示します。
import com.jcraft.jsch.*; public class SSHExample { public static void main(String[] args) throws JSchException { // Create a JSch instance JSch jsch = new JSch(); // Create a new session Session session = jsch.getSession("username", "hostname", 22); // Connect to the server session.connect(); // Open a channel and execute a command Channel channel = session.openChannel("exec"); ((ChannelExec) channel).setCommand("ls -al"); channel.connect(); // Read the output from the command BufferedReader in = new BufferedReader(new InputStreamReader(channel.getInputStream())); String line; while ((line = in.readLine()) != null) { System.out.println(line); } // Disconnect the channel and the session channel.disconnect(); session.disconnect(); } }
これらの手順に従うことで、簡単に SSH 接続を確立して実行できます。 Java と JSCH を使用したリモート サーバー上のコマンド
以上が安全なリモート サーバー接続に使用できる Java SSH ライブラリは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。