Apache MINA (Multipurpose Infrastructure for Network Applications)とは、Javaベースのネットワークアプリケーションフレームワークである。
Apache SSHDとは、クライアント側とサーバ側の両方でSSHプロトコルをサポートする100%純粋なJavaライブラリである。
クラス | 説明 |
---|---|
org.apache.sshd.client.SshClient | SSHプロトコルのクライアント側のエントリポイント |
org.apache.sshd.client.SshClientクラスは、SSHプロトコルのクライアント側のエントリポイントである。
デフォルトの構成クライアントは、setUpDefaultClient()を使用して作成できる。
import org.apache.sshd.client.SshClient;
...
SshClient sshClient = SshClient.setUpDefaultClient();
セッションを作成するには、connectメソッドを使用する。
import org.apache.sshd.client.session.ClientSession;
...
sshClient.start();
ClientSession clientSession = SshClient.connect(loinId, remoteHost, remotePort);
インタフェース | 説明 |
---|---|
org.apache.sshd.client.session.ClientSession | SSHサーバへの認証済みセッション |
org.apache.sshd.client.session.ClientSessionインタフェースは、SSHサーバへの認証済みセッションである。
クライアントセッションはSshClientを使用して確立される。
The Apache Software Foundation (2023) Apache MINA