A security architect is redesigning remote administration for a set of critical Linux servers in a private cloud. Currently, system administrators connect directly from their corporate laptops to the servers over the internet using SSH. The architect's primary goal is to eliminate direct inbound SSH connections from the internet while still allowing authorized administrators to perform maintenance tasks. Which of the following architectural changes would best achieve this objective?
Trap 1: Deploy a VPN concentrator and require all administrators to connect…
This still allows direct SSH connections from the VPN network to the servers. While the VPN adds an authentication layer, it does not eliminate direct inbound SSH to the server; an attacker who compromises a VPN-connected laptop could reach the servers directly.
Trap 2: Replace SSH with a web-based console proxy that uses HTTPS and…
While the console proxy removes SSH, it still exposes a service directly to the internet on port 443. Unless the proxy is placed behind the VPN, it remains an internet-facing attack surface. Moreover, a console proxy may not provide the same level of isolation as a managed jump server.
Trap 3: Configure each Linux server with a public IP address but restrict…
This still exposes SSH directly to the internet, though restricted by IP. IP-based restrictions can be bypassed via IP spoofing, compromised laptops, or IP address changes. It does not eliminate direct inbound SSH and is considered a weaker security control.
- A
Deploy a VPN concentrator and require all administrators to connect to the VPN before initiating SSH sessions directly to the servers.
Why wrong: This still allows direct SSH connections from the VPN network to the servers. While the VPN adds an authentication layer, it does not eliminate direct inbound SSH to the server; an attacker who compromises a VPN-connected laptop could reach the servers directly.
- B
Deploy a jump server (bastion host) in a management subnet and require all administrative SSH connections to originate from the jump server, with the jump server accessible only via the corporate VPN.
This is the correct architecture. The jump server acts as a secure intermediary. No SSH traffic from the internet reaches the target servers; all connections must first authenticate to the VPN, then to the jump server, and finally the jump server initiates outbound SSH to the target servers. This eliminates direct inbound SSH and provides a centralized audit point.
- C
Replace SSH with a web-based console proxy that uses HTTPS and multi-factor authentication, and allow direct internet access to the console proxy on port 443.
Why wrong: While the console proxy removes SSH, it still exposes a service directly to the internet on port 443. Unless the proxy is placed behind the VPN, it remains an internet-facing attack surface. Moreover, a console proxy may not provide the same level of isolation as a managed jump server.
- D
Configure each Linux server with a public IP address but restrict inbound SSH to the known public IP addresses of the administrators' corporate laptops.
Why wrong: This still exposes SSH directly to the internet, though restricted by IP. IP-based restrictions can be bypassed via IP spoofing, compromised laptops, or IP address changes. It does not eliminate direct inbound SSH and is considered a weaker security control.