session-manager-plugin
aws-ssm-session
session-manager-plugin | aws-ssm-session | |
---|---|---|
2 | 1 | |
245 | 48 | |
4.9% | - | |
4.6 | 0.0 | |
12 days ago | about 1 year ago | |
Go | JavaScript | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
session-manager-plugin
-
AWS to start charging for IPv4 usage, but critical services don't support IPv6
Don't overlook SSM <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/session-...> which doesn't require sshd nor public access to get onto a machine and one can opt in to a bunch of audit logging if that's your jam. It's just a small bonus that one can also hop onto an instance from the AWS Console when using SSM, since it is websocket based and not "ssh from the browser"
The agent is Apache 2 if one wanted to build, enhance, or audit what it does: https://github.com/aws/amazon-ssm-agent#readme as is the local binary that awscli uses for the websocket handshaking: https://github.com/aws/session-manager-plugin#readme
-
How to use AWS SSM Session Manager Plugin
It turned out that this plugin is actually an open source project on GitHub, and this tool is used to power the start-session AWS CLI command to establish shell session. The exact way to use it undocumentated, but one can check AWS CLI's source code to see and example on how to use it.
aws-ssm-session
-
How to use AWS SSM Session Manager Plugin
It's then left to the user to use the StreamUrl and TokenValue to establish a shell session themselves, there are various attempts to consume this response such as this one where it uses the xterm npm package to establish a session in html.
What are some alternatives?
aws-cli - Universal Command Line Interface for Amazon Web Services
aws-lambda-fastify - Insipired by aws-serverless-express to work with Fastify with inject functionality.
fck-nat - Feasible cost konfigurable NAT: An AWS NAT Instance AMI
build - Netlify Build (node process) runs the build command, Build Plugins and bundles Netlify Functions. Can be run in Buildbot or locally using Netlify CLI
netplan - Declarative network configuration for various backends
amazon-ssm-agent - An agent to enable remote management of your EC2 instances, on-premises servers, or virtual machines (VMs).
pipeline-order - This project is a pipeline of orders from the received to the sent product.
nve - Run any command on specific Node.js versions
unix-permissions - Swiss Army knife for Unix permissions