Key Functions
This section provides descriptions on key functions of Xshell.
General
- Supports SSH1, SSH2, SFTP, TELNET, RLOGIN and SERIAL protocols
- Supports Windows 7/8/10, Server 2008/2012/2016
- Supports OpenSSH and ssh.com servers
- Supports having multi tabs in a single window
- Supports displaying multiple tab groups in a single window
- Multi-user setting
- Keep alive option
- SOCKS4/5, HTTP proxy connection
- Custom key mapping
- VB, Perl, Jscript scripting
- IPv6 support
- Kerberos(MIT Kerberos, Microsoft SSPI) authentication support
- Trace that traces SSH/Telnet events
- Notification through Windows notification function
- Integrated Log viewer(Log interpreter)
- Windows Notifications
Session Management
- The Session Manager provides a convenient way to manage and run multiple sessions
- Create and manage session files for both local and remote hosts
- Supports Sessions dialog box, address bar, local prompt, shortcut to session, and links bar to open sessions
- Provides a default session for quick connection
- Simultaneous connection with multiple sessions
- Address bar supports URL commands and allows connection to a remote host with or without a saved session
- Supports automatic login and login scripts
- Supports folder and tree view in the Sessions dialog box
- Batch update sessions
- Import and export sessions
- Authentication Profile that manages authentication information instead of scattered authentication information in session files
- Customized session icon feature that improves visibility of session files with protocol-specific or user defined icons
- RDP session creation and management
Security
- RSA/DSA/ECDSA/ED25519 Public key, Password and Keyboard interactive user authentication
- RSA/DSA/ECDSA/ED25519 New Key Wizard and import/export key
- Various SSH public key authentication: RSA, DSA, ECDSA, ED25519 key file, PKCS#11, and CAPI support
- User authentication using Xagent (SSH user authentication agent)
- Latest encryption algorithms including AES128/192/256, 3DES, BLOWFISH, CAST128, ARCFOUR, RIJNDAEL, and Chacha20-poly1305.
- Latest MAC algorithms including SHA1, SHA1-96, SHA2-25/512, MD5, MD5-96, RIPEMD160, and OpenSSH algorithms.
- zlib compression
- Host Keys dialog box
- User Keys dialog box
- Supports using master password to encrypt password
Terminal
- Unicode-based terminal buffer
- Tue color terminal
- VT100, VT220, VT320, XTERM, LINUX, SCOANSI and ANSI terminals
- Fixed terminal size option for standardized output
- Horizontal scroll bar while in fixed terminal size
- Multi-language output encoding (UTF-8)
- Compose Bar for sending strings to multiple sessions
- Compose Pane for sending multiple lines of strings to multiple sessions
- Send Key Input feature that allows multiple sessions to do the same thing at the same time
- Scroll buffer enabling up to 2,147,483,647 lines to be saved
- Character string search using regular expressions
- Supports multi-byte character strings at copy & paste
- Paste string editor that allows checking and editing when pasting multi-line strings
- Provides various selection methods through a combination of keyboard and mouse such as word, line and column selection and expansion of their ranges, etc.
- Designates delimiters of double-click word selection in the terminal window
- Triple click selects one line
- Bold font and ANSI color code
- Xterm terminal mouse
- Xterm 256-color mode
- Linux Meta key emulation
- Prints terminal screen
- Set line spacing and margins in the terminal window
- Search a user specified web browser for selected text
- Various bell options
- Highlight feature that tracks strings in the terminal and highlights them
- Trigger that tracks a string in the terminal and then performs a given action.
- Hex Viewer that allows you to immediately check the raw contents of the terminal
Tunneling
- TCP/IP and X11 forwarding
- Dynamic port forwarding using SOCKS4/5
- Tunneling pane for observing and managing active forwarding channels
- Instant tunneling to add/remove or modify tunneling to the current connected session
Appearance
- Quick Start page to increase accessibility to the recent sessions and for instance accesses
- Dockable UI for the main window
- Theme selection feature
- Convenient and powerful user interface
- Supports custom layout
- Color schemes edit/import/export feature
- Change cursor color and blinking
- Easily changeable fonts via the Font button
- Apply separate fonts for ASCII and non ASCII characters
- Variable-width fonts available in terminal
- Designate frequently used character strings as quick commands: Quick Commands Bar, Quick Commands Pane
- Quick Command Manager to manage and use all the quick commands at a glance
- Customizable Standard Buttons on toolbar
- Security–lock, session selection, and network up/down traffic information display in the status bar
- Full screen view (Alt+Enter)
- Transparency options
Local Command
- Local shell prompt for advanced users
- Local commands, including open, ssh, telnet, rlogin, sftp, and ftp
- Local Windows commands, such as ping, ipconfig, netstat, and nslookup
- Escape to the local prompt during connection
Interoperability
- Interoperable with Xmanager program for X11 forwarding
- Interoperable with Xagent program for agent authentication and forwarding
- Interoperable with Xftp program for file transfers
- File Manager pane and the File Manager tab of the Tunneling pane that allows you to view and upload/download files in the current path of the terminal
- Edits scroll buffer in notepad
- Sequentially selects Xshell window via the menu command
String Transfer and File Management
- Send and receives files via FTP/SFTP
- Send and receives files via X/Y/Z MODEM
- Send ASCII files
- Send Delay for preventing data loss
- To prevent errors when transmitting large amounts of text, various options are provided, such as pasting into the composition window or opening the paste dialog box.
- Auto save and support for various logging formats during session logging
- Page setting and print preview