Xshell to rozbudowany klient protokołów Telnet, Rlogin i SSH.

Aplikacja została stworzona na kodzie, który wcześniej został użyty w innym popularnym programie PuTTy. Natomiast interfejs użytkownika jest znacznie bardziej rozbudowany i zawiera więcej różnych funkcji.

Program wspiera autoryzacje z użyciem kluczy DSAi RSA, a także posiada specjalny pasek do wpisywania różnych komend i wysyłanie ich do  różnych sesji. Oprócz tego umożliwia szyfrowanie danych przy użyciu specjalnych algorytmów Blowfish, arcfour, rijndael, AES128/192/256 czy 3DES.

Xshell służy głównie do łączenia się z innymi maszynami, ale można go też stosować do wykonywania  różnych poleceń systemu Windows poprzez wbudowaną konsolę lokalną. Program jest dostępny za darmo dla każdego użytkownika. Natomiast jeżeli zamierzamy go używać w celach komercyjnych, na przykład w firmie to możemy go testować przez 30 dni w wersji próbnej, a następnie wykupić licencję.