ホームページ >Java >&#&チュートリアル >どのような Java SSH ライブラリが存在しますか? 安全なリモート接続に JSCH を使用するにはどうすればよいですか?
Java 用 SSH ライブラリ
SSH を使用してリモート サーバーに接続する場合、信頼性の高いライブラリを利用することが重要です。 Java の注目すべきオプションの 1 つは、Java Secure Channel (JSCH) です。
Java の SSH 用の JSCH
JSCH は、シームレスなアクセスを容易にする、広く採用されているオープンソース ライブラリです。 Java アプリケーションでの SSH 接続。 BSD スタイルのライセンスにより、個人使用と商用使用の両方が可能です。
SSH 接続のための JSCH の使用例
import com.jcraft.jsch.*; public class SSHConnection { public static void main(String[] args) throws JSchException { // Replace user, host, and port with your own server details String user = "username"; String host = "server.example.com"; int port = 22; JSch jsch = new JSch(); Session session = jsch.getSession(user, host, port); session.connect(); Channel channel = session.openChannel("exec"); ((ChannelExec) channel).setCommand("ls -la"); channel.connect(); InputStream in = channel.getInputStream(); byte[] result = new byte[1024]; while (true) { while (in.available() > 0) { int i = in.read(result, 0, 1024); if (i < 0) { break; } System.out.print(new String(result, 0, i)); } if (channel.isClosed()) { System.out.println("Exit status: " + channel.getExitStatus()); break; } } channel.disconnect(); session.disconnect(); } }
このコード サンプルは、SSH を確立する方法を示しています。リモート サーバーに接続し、コマンドを実行し、JSCH を使用して出力を表示します。
以上がどのような Java SSH ライブラリが存在しますか? 安全なリモート接続に JSCH を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。