WWin MMac LLinux
Access controlWML
On an individual or group basis, allow or deny access to VShell services such as SFTP, SCP, FTPS, FTP, HTTPS, HTTP, shell, remote execution, and port forwarding.
SSH2 supportWML
VShell SSH2 support offers cross-platform security when connecting from remote clients for shell, SFTP and SCP file transfer, or port forwarding access. Connect with Secure Shell clients including SecureCRT, SecureFX, and a wide variety of other standard tools.
Data encryptionWML
VShell supports ChaCha20/Poly1305, AES-GCM, AES-128-CTR, AES-192-CTR, AES-256-CTR, AES-128, AES-192, AES-256, Twofish, Blowfish, 3DES, and RC4, for connections by SSH2 clients. For SSH1 clients, Blowfish, DES, 3DES, and RC4 are supported.
Data integrityWML
Message authentication codes (MACs) protect the integrity of each message sent over the network (preventing replay or insertion attacks). Support for SHA2-512, SHA2-256, SHA1, SHA1-96, MD5, MD5-96, UMAC-64, UMAC-128, SHA2-512-EtM, SHA2-256-EtM, SHA1-EtM, UMAC-64-EtM, and UMAC-128-EtM is included.
Data compressionWML
Configurable data compression helps improve transfer speeds over slower network links.
Host identity verificationWML
Unique server host key proves its identity to a client as a "known" host (preventing a man-in-the-middle attack). DSA (ssh-dss), RSA (ssh-rsa), and ECDSA (ecdsa-sha2-nistp) host key algorithms supported.
Port forwardingWML
Forward TCP/IP ports to securely access standard data traffic like POP3 and SMTP over the Internet and intranets through a single, secure, multiplexed channel.
Deny Host fileWML
VShell tracks failed authentications by IP address. Once an IP address has been added to the Deny Host list, VShell will not allow future connections from that address. On Windows SFTP and FTPS, ward off brute force attacks by specifying the amount of time in which a certain number of authentication failures from a particular IP address will be tolerated. VShell will then add the offending IP address to its list of denied hosts and any further authentication attempts will be immediately disconnected. On Windows, you can specify the number of failures allowed during a certain time period, and re-allow connections after a specified amount of time.
Windows account and LDAP server integrationW
Native integration with Windows user accounts and groups (local and domain). Login to VShell using credentials provided by an external LDAP server. Control access to VShell functionality.
Internal user databaseWML
Configure VShell-specific users and groups. These VShell-defined users and groups are separate from system accounts. The internal accounts can be given access to all file transfer, remote shell and execute, and port forwarding services. Eliminate the need to create system accounts for end users when accounts are only needed for VShell access. Simplify future migrations by letting VShell automatically include your users and groups when you move the VShell configuration to a new server.
Jail shellML
Two configuration options, ChrootUsers and ChrootGroups, combine to restrict users and members of groups to their home directory with any shell, SFTP, or subsystem operation.
IPv6 supportWML
Transparent support for IPv6 allows you to move to the new protocol whenever you are ready.
Command-line utilitiesWML
Automate routine tasks using command-line utilities: vsftp for an interactive SFTP command line, vsh for command-line shell access, vcp for command-line file transfer, and vkeygen to generate public/private keys.
VRALib API for scripting SSH2 sessionsW
The VRALib API allows scripting of SSH2 connections through a Windows COM interface. Supported operations include full control over SSH2 connections, sending a command to an SSH2 server and getting the output produced by the command, tunneling/port forwarding, file transfers using SFTP, remote file management, adding host keys to a host key database, and adding keys to the SSH2 authentication agent.
Allow or deny specific SFTP commandsWML
Choose whether to allow or deny specific SFTP commands on a per-user or per-group basis, including SETSTAT, FSETSTAT, RMDIR, REMOVE, RENAME, and LINK.
Mouse supportW
VShell provides mouse support for character-based applications running in a command window.