Package com.jk.core.ssh
Class JKSSHClient
java.lang.Object
com.jk.core.ssh.JKSSHClient
This class represents an SSH client for executing commands on a remote host.
- Version:
- 1.0
- Author:
- Dr. Jalal H. Kiswani
-
Constructor Summary
ConstructorsConstructorDescriptionJKSSHClient(String host, int port, String username, String password) This method constructs a newJKSSHClient. -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcallCommand(String host, int port, String username, String password, String command) This method calls an SSH command on a remote host using the provided parameters.static voidThis main method tests the SSH client.runCommand(String command) This method executes a command on the remote host.
-
Constructor Details
-
JKSSHClient
This method constructs a newJKSSHClient.- Parameters:
host- Specifies the remote host.port- Specifies the port to connect to on the remote host.username- Specifies the SSH user name.password- Specifies the SSH password.
-
-
Method Details
-
callCommand
public static String callCommand(String host, int port, String username, String password, String command) throws IOException This method calls an SSH command on a remote host using the provided parameters.- Parameters:
host- Specifies the remote host.port- Specifies the port to connect to on the remote host.username- Specifies the SSH user name.password- Specifies the SSH password.command- Specifies the command to execute on the remote host.- Returns:
- the response from the remote command execution.
- Throws:
IOException- if an I/O exception has occurred.
-
runCommand
This method executes a command on the remote host.- Parameters:
command- Specifies the command to execute on the remote host.- Returns:
- the response from the remote command execution.
-
main
This main method tests the SSH client.- Parameters:
args- the command line arguments.- Throws:
IOException- if an I/O exception has occurred.
-