I'm trying to figure out how to efficiently support self-hosted deployments for some customers. When issues arise, what are the best methods to provide remote support? Should I use SSH, a VPN, or something else? I'm relatively new to this area, so I'd really appreciate any tips or suggestions on how to handle it effectively!
4 Answers
Consider using a bastion host in each network to define remote access resources. You could control access at a granular level, like allowing user A to access only specific resources on site C. Tools like Pangolin VPN, which use WireGuard, can also be a solid open-source option.
AWS Systems Manager (SSM) is a fantastic solution! It ensures all interactions are secured through IAM and SSO, which means you don't have to expose public IP addresses or deal with VPNs. You can easily handle SSH, web app port forwarding, and execute remote commands. Plus, you can configure SSH in your .ssh/config file to work seamlessly through SSM, letting you connect to your AWS hosts effortlessly.
Could you clarify what exactly you're trying to support? Are you focusing on EC2 instances, the AWS management console, or a specific service? It helps to narrow it down.
Using a jump box or VPN could be effective methods to gain access to self-hosted environments. It's a reliable way to get into another network securely.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures