SSH is used extensively throughout nearly every IT environment. While SSH brings many benefits, SSH access isn’t always properly managed. It’s not uncommon to find SSH keys scattered throughout the enterprise on endpoint devices, with limited security controls in place.
GaraSign simplifies SSH key management by making it easy to store all SSH keys in a centrally-managed Hardware Security Module (HSM), while providing end-users with remote access to the keys they need. With GaraSign, you can easily grant and revoke SSH key access, enforce additional security measures like Multi-Factor Authentication (MFA), and audit key usage, all without reconfiguring your SSH servers.
The number of Secure Shell (SSH) keys in a large enterprise can seem completely unmanageable. Numerous SSH keys are distributed out to end-users and stored in software on workstations— and these keys are high-value targets for attackers. Additionally, many of these SSH keys are not visible to InfoSec teams and are therefore difficult to audit.
When you deploy GaraSign, Secure Shell (SSH) keys remain secured and non-exportable in the Hardware Security Module (HSM) servers at all times. End-users receive proxied access to only the HSM keys they are authorized to use. Since keys are always protected with hardware-level security, the risk of an SSH key being compromised is minimal.
GaraSign can integrate with existing Security Shell (SSH) clients to transparently provide advanced security controls, such as Multi-Factor Authentication (MFA), device authentication, approval workflows, IP address whitelisting, notifications, and more. All within our HSM as a service. These features can be established on a per-key or per-user basis.
Since Secure Shell (SSH) keys are secured in the Hardware Security Module (HSM) and centrally managed within the HSM software, SSH key management is easily auditable. Auditors can see which keys were used, at what time and by whom. Furthermore, administrators can alter users’ permissions to the SSH keys from a single interface.
There are several benefits, and they all come without having to install anything on the SSH server. The first benefit is enabling just-in-time access so that administrators can only SSH to servers when there is a need to do so. The second is seamless integration of advanced security controls such as multi-factor authentication, device authentication, approval workflows, IP address whitelisting, and more, when authenticating to a server via SSH. The third is centralized audit of any time an SSH key is used.
It depends on the SSH client you are using but it is typically done via an SSH-Agent that is capable of using keys managed in GaraSign.
Yes, GaraSign can also secure the SSH server keys in an HSM.
Yes, they should. Since GaraSign integrates via an SSH-Agent the commands should work without alteration, assuming you are using a supported client.
Since GaraSign proxies the client key used to complete the challenge-response handshake, it can enforce the additional security controls (e.g., MFA) before it allows the use of the key. In other words, the SSH server delegates the additional security controls to GaraSign, and is not even aware that the additional controls are taking place.
The need for frequent key rotation drops is drastically reduced since the keys are never exported from the HSM. While every key eventually should be rotated, you can do so less frequently since the keys are now well protected. Of course, please check with your enterprise's policies to make sure you will remain in compliance.
Schedule a demo to see how GaraSign can improve the security and performance of cryptographic operations throughout your environment.