All Projects → in4it → ecs-ssh

in4it / ecs-ssh

Licence: MIT license
Tool that shows you cluster, services, and tasks to SSH into a container instance

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects
Makefile
30231 projects

Labels

Projects that are alternatives of or similar to ecs-ssh

EntitasGenericAddon
Addon to Entitas that allows using generic methods instead of code generator and uses type inference to insure compile time correctness
Stars: ✭ 17 (-60.47%)
Mutual labels:  ecs
Syndra
3D Game Engine/Renderer
Stars: ✭ 40 (-6.98%)
Mutual labels:  ecs
hecs
A high performance lightweight ECS with a plugin ecosystem!
Stars: ✭ 21 (-51.16%)
Mutual labels:  ecs
terraform-aws-ecs-fargate-task-definition
Terraform module to create AWS ECS Fargate Task Definition
Stars: ✭ 20 (-53.49%)
Mutual labels:  ecs
terraform-all-in-one
Get fine-grained Kubernetes + Infrastructure on AWS in 30 mins 🚀
Stars: ✭ 71 (+65.12%)
Mutual labels:  ecs
hecs
An experimental ECS written in Javascript.
Stars: ✭ 16 (-62.79%)
Mutual labels:  ecs
RavEngine
A fast, easy to use C++20 3D game library for modern computers
Stars: ✭ 122 (+183.72%)
Mutual labels:  ecs
ecs
🐰 Entity Component System
Stars: ✭ 62 (+44.19%)
Mutual labels:  ecs
thelegendofericc
Single player roguelike tile-based game written in Java using LibGDX and Ashley
Stars: ✭ 22 (-48.84%)
Mutual labels:  ecs
imgui entt entity editor
A drop-in entity editor for EnTT with Dear ImGui
Stars: ✭ 146 (+239.53%)
Mutual labels:  ecs
mine.js
🌏 A voxel engine built with JS/TS/RS. (formerly mc.js) (maybe mine.ts? or even mine.rs?)
Stars: ✭ 282 (+555.81%)
Mutual labels:  ecs
dokr
Helper package for docker and ECS tasks
Stars: ✭ 17 (-60.47%)
Mutual labels:  ecs
DrawSpace
Space-game oriented rendering engine
Stars: ✭ 20 (-53.49%)
Mutual labels:  ecs
django-step-by-step
A Django + Vue reference project that focuses on developer tooling and CI/CD + IaC
Stars: ✭ 86 (+100%)
Mutual labels:  ecs
uecs
Micro ECS
Stars: ✭ 30 (-30.23%)
Mutual labels:  ecs
terraform-fargate-tutorial
A minimal set of Terraform to create a Fargate service
Stars: ✭ 32 (-25.58%)
Mutual labels:  ecs
GWebGPUEngine
A WebGPU Engine for real-time rendering and GPGPU
Stars: ✭ 121 (+181.4%)
Mutual labels:  ecs
ecs-mesh-workshop
This handy workshop help the customers to quickly launch ECS with service mesh support on top of mixed type of instance in all commercial regions (include China), and also provides hands-on tutorials with best practices. It can be customized easily as per need.
Stars: ✭ 17 (-60.47%)
Mutual labels:  ecs
gocs
GameObject Component System for Unity
Stars: ✭ 102 (+137.21%)
Mutual labels:  ecs
ddd-practitioners-ref
EventStorming workshop, this is a hands-on workshop. Contains such topics: DDD, Event storming, Specification by example. Including the AWS product : Serverless Lambda , DynamoDB, Fargate, CloudWatch.
Stars: ✭ 276 (+541.86%)
Mutual labels:  ecs

ecs-ssh

A shell frontend to ssh into ECS instances. Will display ECS cluster, services and tasks, determine ssh ip, and let you ssh into the instance

Preview

Run

Run with docker, mount the ~/.aws folder (or pass the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY), mount the ssh-agent socket, and pass the environment variable for SSH agent

docker run --rm -it -e AWS_REGION=us-east-1 -v ~/.aws:/app/.aws -v $SSH_AUTH_SOCK:/ssh-agent -e SSH_AUTH_SOCK=/ssh-agent in4it/ecs-ssh

Rather than passing keys, use IAM roles, if the bastion is on EC2.

Manual build

make && cp ecs-ssh-* /bin/ecs-ssh

Example IAM role

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "1",
            "Effect": "Allow",
            "Action": [
                "ec2:Describe*",
                "ecs:List*",
                "ecs:Describe*"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].