Constructor and Description |
---|
GanymedSession(ch.ethz.ssh2.Connection connection)
构造
|
GanymedSession(Connector connector)
构造
|
Modifier and Type | Method and Description |
---|---|
void |
bindLocalPort(InetSocketAddress localAddress,
InetSocketAddress remoteAddress)
绑定端口到本地。
|
void |
bindRemotePort(InetSocketAddress remoteAddress,
InetSocketAddress localAddress)
绑定ssh服务端的serverPort端口, 到本地主机的port端口上.
|
void |
close() |
String |
exec(String cmd,
Charset charset,
OutputStream errStream)
执行Shell命令(使用EXEC方式)
此方法单次发送一个命令到服务端,不读取环境变量,不会产生阻塞。
|
String |
execByShell(String cmd,
Charset charset,
OutputStream errStream)
执行Shell命令
此方法单次发送一个命令到服务端,自动读取环境变量,可能产生阻塞。
|
ch.ethz.ssh2.Session |
getRaw()
获取原始对象
|
boolean |
isConnected()
是否连接状态
|
void |
unBindLocalPort(InetSocketAddress localAddress)
解除本地端口映射
|
void |
unBindRemotePort(InetSocketAddress remoteAddress)
解除远程端口映射
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
bindLocalPort, unBindLocalPort
public GanymedSession(Connector connector)
connector
- Connector
,保存连接和验证信息等public GanymedSession(ch.ethz.ssh2.Connection connection)
connection
- Connection
,连接对象public ch.ethz.ssh2.Session getRaw()
Wrapper
public boolean isConnected()
Session
isConnected
in interface Session
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
public void bindLocalPort(InetSocketAddress localAddress, InetSocketAddress remoteAddress) throws IORuntimeException
Session
bindLocalPort
in interface Session
localAddress
- 本地主机和端口remoteAddress
- 远程主机和端口IORuntimeException
public void unBindLocalPort(InetSocketAddress localAddress) throws IORuntimeException
Session
unBindLocalPort
in interface Session
localAddress
- 需要解除的本地地址IORuntimeException
public void bindRemotePort(InetSocketAddress remoteAddress, InetSocketAddress localAddress) throws IORuntimeException
Session
bindRemotePort
in interface Session
remoteAddress
- ssh服务端上要被绑定的地址localAddress
- 转发到的本地地址IORuntimeException
public void unBindRemotePort(InetSocketAddress remoteAddress) throws IORuntimeException
Session
unBindRemotePort
in interface Session
remoteAddress
- 需要解除的远程地址和端口IORuntimeException
public String exec(String cmd, Charset charset, OutputStream errStream)
此方法单次发送一个命令到服务端,不读取环境变量,不会产生阻塞。
cmd
- 命令charset
- 发送和读取内容的编码errStream
- 错误信息输出到的位置public String execByShell(String cmd, Charset charset, OutputStream errStream)
此方法单次发送一个命令到服务端,自动读取环境变量,可能产生阻塞。
cmd
- 命令charset
- 发送和读取内容的编码errStream
- 错误信息输出到的位置Copyright © 2025. All rights reserved.