AWS SSM

SSH into EC2 over SSM,
without the AWS CLI

Reach EC2 instances that have no public IP and no open inbound ports. The SSM data channel is built into the app, so there is no AWS CLI and no session-manager-plugin to install.

The official path takes four steps

The official way to reach EC2 over SSM is installing the AWS CLI, installing session-manager-plugin, authenticating a profile, and running a session command in a terminal — repeated on every machine. Dolgate implements the SSM data channel protocol inside the app, so clicking a host just connects you.

Profile authentication (SSO browser login, credential validation, AssumeRole) is handled through the AWS SDK, and the ~/.aws profiles you already use can be imported as they are.

What runs over SSM

What you need

The target EC2 must be an SSM managed instance, and SSH-over-SSM and AWS SFTP need permission to inject public keys via EC2 Instance Connect. The required IAM permissions and example policy JSON are collected in the AWS / SSM setup guide.

Reach EC2 with no bastion and no open ports

Windows · macOS · Linux · iOS · Android, open source (MIT)