We may earn a commission if you buy through links on this page. It never changes a score or a ranking. How we make money
The bottom line
A feature-rich Windows terminal at a clear price, if its licensing limits fit your team.
Xshell covers a wide range of remote access and administration needs, including SSH, SFTP, Telnet, RDP, session folders, multi-session commands, scripting, and tunneling. The pricing page lists a $119 one-time commercial license for one user on up to two devices, with one year of maintenance, updates, and support; personal and educational use is free, but commercial use is prohibited.
The main trade-off is licensing: ongoing maintenance costs and renewal prices are not published, and the free tier is not for business. Reddit discussions offer little direct verdict on Xshell; one networking thread mentions a user running it alongside other terminals, while a Linux workstation discussion reflects that Xshell is a Windows client users may miss when switching platforms.
Good fit if
- Windows admins managing remote hosts
- Individual commercial users
- Personal and educational users
Skip it if
- Commercial users seeking a free tool
- Teams needing multi-user licenses
- Admins moving to Linux workstations

ScoresHow it rates
What works
- Supports SSH, SFTP, Telnet, Rlogin, serial, and RDP
- Organizes saved connections in folders
- Broadcasts commands across terminal sessions
- Supports public keys, Kerberos, Jump Hosts, and tunneling
- Runs CMD, PowerShell, and WSL commands in tabs
What doesn't
- Free license prohibits commercial and business use
- Commercial Xshell license is limited to one user
- Xshell license covers up to two devices
- Paid license includes only one year of maintenance and support
- Maintenance extension and renewal prices are not published
01What Xshell actually does
Xshell is NetSarang’s Windows terminal emulator for connecting to and managing remote Unix, Linux, and Windows hosts. It supports SSH1 and SSH2, SFTP, Telnet, Rlogin, serial connections, and RDP, so it covers more than SSH-only workflows. Connections can use passwords, public keys, or Kerberos, with Jump Host proxies and TCP/IP or X11 tunneling available for access paths that need them.
For daily administration, Xshell organizes saved sessions in folders and can apply configuration updates in batches. A Compose Pane lets you draft commands and broadcast them across terminal sessions. It also supports scripts in Python, VB, and JScript, script recording, and output-based triggers. Within its tabs, you can run CMD, PowerShell, and WSL commands.
That breadth makes Xshell a Windows-based connection and session-management tool, not a cross-platform terminal client. Its fit depends partly on whether your users and devices can stay on Windows.
02Where Xshell is strong
Xshell packs a useful range of remote-access options into one Windows client. The protocol list includes SSH, SFTP, Telnet, Rlogin, serial, and RDP; authentication and tunneling options include public keys, Kerberos, Jump Hosts, and X11. That can reduce the need to keep separate tools around for different kinds of hosts.
The features that matter most for repeat administration are session folders, batch configuration updates, and command broadcasting through the Compose Pane. Scripting, recording, and output-based triggers add ways to automate recurring work, while CMD, PowerShell, and WSL tabs keep local Windows commands close to remote sessions.
The pricing is straightforward for an individual commercial user: according to the pricing information, Xshell costs $119 as a one-time perpetual license, covers one user on up to two devices, and includes one year of maintenance, updates, and support. Xshell Plus is $139 and adds Xftp. A fully functional 30-day evaluation is listed with no credit card required. Personal and educational use is free, but commercial and business use is prohibited.
03Where it falls short
The clearest constraint is the Windows-only desktop client. In one r/linuxadmin thread, an Xshell user switching to Linux said maintaining a large host list in SSH config felt less comfortable; commenters suggested alternatives such as ClusterSSH and Ansible. Xshell may suit a Windows-based workflow, but it is not the choice for teams that need the same client on Linux.
The free license is also not a business-use option: the listed terms restrict it to personal, home, and educational use. The commercial Xshell license is single-user and limited to two devices, so it is not a shared team license. The pricing information does not publish seat or device limits for the free tier, or renewal prices for maintenance after the included year. Maintenance extensions are available for one or two more years, but their prices are not published.
Campus License Subscriptions are available for colleges and departments, but pricing requires contacting sales. That leaves larger deployments without a public price to compare. One Reddit user also described a display-plot limitation in their free-version use; we would treat that as an individual report, not a confirmed product-wide restriction.
04Xshell pricing: what you'll actually pay
The commercial Xshell license is a $119 one-time purchase for one user on up to two devices, with one year of maintenance, updates, and support included, according to the published pricing details. Xshell Plus costs $139 one time and adds Xftp; that is a $20 step up. The $399 Xmanager Power Suite includes Xmanager, Xshell, Xftp, and Xlpd, a $260 jump from Xshell alone.
Personal, home, and educational users can use Xshell free for non-commercial purposes. Commercial use is prohibited on that plan. The 30-day evaluation is fully functional and does not require a credit card. Campus License Subscriptions require a sales quote.
These are perpetual licenses, not monthly or annual subscriptions. The catch: only the first year of maintenance is included. Prices for maintenance extensions and renewals are not published, nor are seat or device limits for free use. Teams should confirm licensing costs with sales before standardizing.
05Switching to (or from) Xshell
Moving to Xshell means rebuilding or bringing over your connection setup, but the published material does not say whether sessions can be imported from another terminal or exported from Xshell. Before switching, inventory saved host details, authentication methods, tunnels, scripts, and triggers; the product brief lists support for these, but does not document a migration path. Treat export and import as questions to verify, not assumed features.
Leaving may be simpler for connections than for configuration: Xshell supports common protocols including SSH, SFTP, Telnet, and RDP, but the brief does not describe portable session files or script compatibility with other clients. Xshell is a Windows desktop client, so admins moving to Linux workstations should plan on a different tool.
We have no Reddit posts or comments in the published sources, so we can’t substantiate a claim about why users leave. Check the current docs for export options, then test a small set of sessions before moving a team.
From the threadsWhat users say
Reddit feedback on NetSarang Xshell is limited, but the users who mention it describe liking its interface and being comfortable with it. One user reports a problem displaying plots with the free version; another preferred Xshell to maintaining a large host list in an SSH config file, though that does not establish a host limit or product cap.
I use it a lot, and kinda used to it
I like its UI a lot
I am using the free version which means I can't produce display like plots for visualizing data
I considered maintaining a ~/.ssh/config file, tried it, but it is not as comfortable maintaining once it reaches sufficient amount of hosts
Questions people ask
What is Xshell, and what connections does it support?
Xshell is a Windows terminal emulator for connecting to and managing remote Unix, Linux, and Windows hosts. The product information lists SSH1, SSH2, SFTP, Telnet, Rlogin, serial, and RDP connections. It also lists public-key and password authentication, Kerberos, Jump Host proxies, and TCP/IP and X11 tunneling.
How much does Xshell cost?
The pricing information lists the commercial Xshell license at $119 one-time for one user and up to two devices, with one year of maintenance, updates, and support. Xshell Plus is $139 one-time and includes Xftp; Xmanager Power Suite is $399 one-time. Renewal prices are not published.
Can I use Xshell for free, including for work?
The free license is for personal, home, and educational use; commercial and business use is prohibited. The pricing information also lists a fully functional 30-day evaluation with no credit card required. Seat and device limits for the free version and evaluation are not published.
Can Xshell organize many hosts and send commands to several sessions?
Xshell organizes sessions in folders and supports batch configuration updates. Its Compose Pane lets users draft commands and broadcast them across terminal sessions. It also supports Python, VB, and JScript, plus script recording and output-based triggers. A maximum number of saved hosts or simultaneous sessions is not published.
Does Xshell support X11 forwarding for plots and graphical apps?
The product information lists X11 tunneling support. One Reddit user said the free version did not display plots, but that report does not establish a general feature restriction or explain the cause. The published pricing information does not specify whether X11 tunneling differs by license, so confirm your required setup before buying.
Sources
- Xshell homepage
- Xshell pricing, compiled via web search from netsarang.com, netsarang.net
- Reddit: What terminal do you use?
- Reddit: Announcement: xshell, ergonomic "bash" scripting in Rust
- Reddit: Swithcing to Linux based workstation, alternative to XShell 6 ?
- Reddit: What are some alternative to Xshell?
