SSHSession class

A SSHSession represents a remote execution of a program.

Constructors

SSHSession(SSHChannel _channel)

Properties

done Future<void>
This Future completes when the channel is closed. More data may still be available on the stdout and stderr streams at this time.
no setter
exitCode int?
Exit code of the remote process. May be null if the process has not yet exited, the remote process has been terminated due to a signal, or the remote ssh implementation does not report exit codes.
no setter
exitSignal SSHSessionExitSignal?
Information about the exit signal of a remote process. May be null if the process is still running, the remote process exited normally, or the remote ssh implementation does not report exit signals.
no setter
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stderr Stream<Uint8List>
Stderr of the remote process. May be empty if the remote process is started in pseudo terminal or remote ssh implementation does not support stderr.
no setter
stdin StreamSink<Uint8List>
Stdin of the remote process. Close this to send EOF to the remote process.
no setter
stdout Stream<Uint8List>
Stdout of the remote process.
no setter

Methods

close() → void
Close the session. After this call, the session is no longer usable.
kill(SSHSignal signal) → void
Deliver signal to the remote process. Some implementations may not support this.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resizeTerminal(int width, int height, [int pixelWidth = 0, int pixelHeight = 0]) → void
Inform remote process of the current window size.
toString() String
A string representation of this object.
inherited
write(Uint8List data) → void
Writes data to the stdin of the remote process. This is a convenience method that calls stdin.add.

Operators

operator ==(Object other) bool
The equality operator.
inherited