Products
.NET library packs
Total Pack
File Transfer Pack
SSH Pack
Mail Pack
.NET libraries
EWS
File Server
FTP
Graph
HTTPS
IMAP
MSG
POP3
Security
SFTP
SMTP
SSH Shell
Syslog
Time
TLS
WebSocket
ZIP
Servers
Buru SFTP Server
Tiny FTP Server
Tiny SFTP Server
Tiny Web Server
TLS Proxy
Tools
Jumble Obfuscator
Mail Converter
SSH Check
Download
.NET libraries
Buru SFTP Server
Tiny SFTP Server
Tiny FTP Server
Tiny Web Server
TLS Proxy
Buy
Support
Contact support
Forum
Register serial
Trial key
Documentation
API reference
Knowledge base
Samples
Custom development
Newsletter
.NET libraries
Buru SFTP Server
Resources
Blog
Customers
Jobs
Media resources
About Rebex
Contact
Cart
Login
Cart
Login
Rebex Total Pack
Features
Download
Buy
Download
Buy
Overview
Features
API documentation
Samples
What's new
Download
Buy
Overview
Features
API documentation
Samples
What's new
Download
Buy
Features
Download
Buy
SFTP library
FTP library
SSH Shell library
SFTP and SSH server library
IMAP library
POP3 library
Graph library
EWS library
MIME and S/MIME
MSG library
SMTP library
Time library
Syslog library
WebSocket library
HTTPS library
ZIP library
TLS library
FileTransferClient class
TLS/SSL core
SSH core
Security library
X.509 certificates
SSIS, SQL CLR, PowerShell
Standards and platforms
Back to
feature list
...
SSH Shell library
SSH shell, tunneling, telnet, ANSI terminal emulation library for .NET
Easy-to-use API
Execute simple commands
Scripting complex commands
Connecting
Connecting to SSH servers
Setting SSH connection options
Getting info about an SSH connection
Reusing SSH connection in multiple SSH/SFTP/SCP sessions
Connecting to Telnet servers
Connecting to Telnet/SSL servers
Connecting via serial port
Authentication modes
Username and password
Public/private key authentication
SSH agent authentication
X.509 certificate authentication
GSSAPI
Single sign-on
Kerberos authentication
NTLM authentication
Advanced keyboard-interactive authentication
Telnet authentication
Serial ports and authentication
Scripting
Scripting object
Automatic prompt detection
Custom prompts
Executing commands
Sending data
Simulating keyboard keys
Reading response
Advanced response matching
Response matching with tags
Many supported events
Remote exec
Keep-alive packet
Terminal emulation
Terminal control (Windows Forms)
Virtual terminal
ITerminal interface
Custom rendering
Screen API
Powerful scripting API
History buffer
Palettes
Color schemes
Cursor styles
Fonts
Line drawings characters in all fonts
Settings and options
Remote exec
WinForms terminal control
Terminal control for Windows Forms
Customized text cursor - blinking and color
Selection and clipboard
Scrolling and scroll bar
Resizing
Processing modes
Key mapping and input modes
Screen scraping
Saving screen into various formats
Accessing screen content
Writing to terminal screen
Reading and writing cells
Reading and writing history
Events
AuthenticationRequest event
BannerReceived event
FingerprintCheck event
ActionRequested event
DataReceived event
Copying event
Disconnected event
Pasting event
ProcessingError event
RemoteResize event
SelectionChanged event
Logging and replay
Session recording and replaying
Logging communication using LogWriter
Log verbosity levels
Built-in log writers
Writing custom log writers
Proxies and custom sockets
SOCKS4/SOCKS5 proxy servers
HTTP CONNECT proxy servers
Proxies with single sign-on
SSH server as proxy
Custom transport layer - ISocket
SSH tunneling (port forwarding)
Outgoing tunnels (port forwarding)
Local SOCKS5 proxy server
Incoming tunnels (reverse port forwarding)
Using SSH as a proxy for Rebex libraries
SSH core
SSH session sharing
Changing password
Keep-alive packet (pinging SSH server)
Key re-exchange
SSH ciphers
Server ciphers information
TLS/SSL core
Validating and examining server certificate
Built-in certificate verifier
Custom certificate validation
Overriding SSL server name
Security settings and algorithms
Security
Server verification
Verifying server fingerprint
Verifying server key
Server key verification event
Security settings and algorithms
Private keys
Loading and saving SSH keys
PKCS #8 keys
PuTTY .ppk keys
OpenSSH/OpenSSL (SSLeay) keys
New OpenSSH keys
Public keys
SSH key generation
Conversion between formats
Certificate-based private keys
AsymmetricAlgorithm-based private keys
Using keys on smart cards
File Transfer (SFTP, YMODEM)
Sharing SSH session with SFTP
Terminal-based file transfers basics
Receiving files
Sending files
TransferProgressChanged event
SSIS, SQL CLR, PowerShell
Using Terminal Emulation in SSIS packages
Using Terminal Emulation in SQL CLR
Using Terminal Emulation in PowerShell
Standards and platforms
VT100, VT52, and other terminals
100% managed .NET code with no external dependencies
.NET 9/8/7/6/5
.NET Framework on Windows
.NET Core
.NET Standard
Mono on Linux
Xamarin.iOS
Xamarin.Android
Legacy platform support
.NET Compact Framework
Internet RFC specifications
FIPS 140-2 mode
Proxy servers
Cryptographic algorithms
Private key formats
Scripting platforms
Asynchronous operations
Other technologies
Compatibility
XCOPY deployment
Supported SSH servers
Xamarin and mobile platforms
.NET 9/8/7/6/5 support
.NET Core support
.NET Compact Framework support
Xamarin.Android support
Xamarin.iOS support
Mono on Linux and macOS
Back to
feature list
...