Class SshdSsh.SshdServer
java.lang.Object
de.oktoflow.platform.support.ssh.sshd.SshdSsh.SshdServer
- All Implemented Interfaces:
de.iip_ecosphere.platform.support.Server,de.iip_ecosphere.platform.support.ssh.Ssh.SshServer
- Enclosing class:
SshdSsh
private class SshdSsh.SshdServer
extends Object
implements de.iip_ecosphere.platform.support.ssh.Ssh.SshServer
The SSH server with further setup options.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateSshdServer(de.iip_ecosphere.platform.support.ServerAddress address) Creates a server instance. -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidsetAuthenticator(de.iip_ecosphere.platform.support.ssh.Ssh.Authenticator authenticator) voidsetHostKey(File hostKeyFile) voidsetShellInit(String command, String... args) de.iip_ecosphere.platform.support.ssh.Ssh.SshServerstart()voidstop(boolean dispose)
-
Field Details
-
server
private org.apache.sshd.server.SshServer server -
started
private boolean started -
address
private de.iip_ecosphere.platform.support.ServerAddress address -
authenticator
private de.iip_ecosphere.platform.support.ssh.Ssh.Authenticator authenticator -
shellCommand
-
shellArgs
-
hostKeyFile
-
-
Constructor Details
-
SshdServer
private SshdServer(de.iip_ecosphere.platform.support.ServerAddress address) Creates a server instance.- Parameters:
address- the server address
-
-
Method Details
-
start
public de.iip_ecosphere.platform.support.ssh.Ssh.SshServer start()- Specified by:
startin interfacede.iip_ecosphere.platform.support.Server- Specified by:
startin interfacede.iip_ecosphere.platform.support.ssh.Ssh.SshServer
-
stop
public void stop(boolean dispose) - Specified by:
stopin interfacede.iip_ecosphere.platform.support.Server
-
setAuthenticator
public void setAuthenticator(de.iip_ecosphere.platform.support.ssh.Ssh.Authenticator authenticator) - Specified by:
setAuthenticatorin interfacede.iip_ecosphere.platform.support.ssh.Ssh.SshServer
-
setShellInit
- Specified by:
setShellInitin interfacede.iip_ecosphere.platform.support.ssh.Ssh.SshServer
-
setHostKey
- Specified by:
setHostKeyin interfacede.iip_ecosphere.platform.support.ssh.Ssh.SshServer
-
isStarted
public boolean isStarted()- Specified by:
isStartedin interfacede.iip_ecosphere.platform.support.ssh.Ssh.SshServer
-