All Projects → claranet → sshm

claranet / sshm

Licence: MIT license
Easy connect on EC2 instances thanks to AWS System Manager Agent. Just use your `~/.aws/profile` to easily select the instance you want to connect on.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to sshm

EMAN
一个基于SSM框架与物品的协同过滤算法(ItemCF)的简单电子书推荐系统
Stars: ✭ 48 (-2.04%)
Mutual labels:  ssm
atguigu ssm crud
Atguigu-SSM-CRUD 一个最基本的CRUD系统,采用IDEA+Maven搭建,具备前后端交互功能,前端采用BootStrap+Ajax异步请求DOM渲染,后端采用SpringMVC+MyBatis+Mysql8.0+Servlet+Jsp,符合REST风格URL规范,并加入了Hibernate提供的数据校验功能,支持PageHelper的分页功能,很适合SSM阶段性练习。同时用到了很多前端操作以及BootStrap组件,也有利于学习JS和前端框架。
Stars: ✭ 52 (+6.12%)
Mutual labels:  ssm
production ssm
转载测试通过--这是一个生产管理ERP系统。依托科技计划重点项目“制造装备物联及生产管理系统研发”,主要包括:计划进度、设备管理、工艺监控、物料监控、人员监控、质量监控、系统管理7大模块。
Stars: ✭ 35 (-28.57%)
Mutual labels:  ssm
pinyougou
品优购项目实战
Stars: ✭ 19 (-61.22%)
Mutual labels:  ssm
json2ssm
AWS Parameter Store import & export functionality for JSON
Stars: ✭ 47 (-4.08%)
Mutual labels:  ssm
answerWeb
基于SSM在线答题系统
Stars: ✭ 137 (+179.59%)
Mutual labels:  ssm
cloud-note
无道云笔记,原生JSP的仿有道云笔记项目
Stars: ✭ 66 (+34.69%)
Mutual labels:  ssm
CodeGenerator
ssm框架的代码生成器,根据数据库表生成model、dto、dao、mapperXml、service以及controller。目前仅支持mysql
Stars: ✭ 20 (-59.18%)
Mutual labels:  ssm
springboot-bbs
基于springboot的论坛系统,主要使用的技术有springboot+mybatis+redis+自定义分页,数据库为mysql,前端为bootstrap+jquery+html5
Stars: ✭ 49 (+0%)
Mutual labels:  ssm
ssm-diff
A human-friendly way of managing parameters in AWS SSM
Stars: ✭ 42 (-14.29%)
Mutual labels:  ssm
terraform-aws-ssm-parameter-store
Terraform module to populate AWS Systems Manager (SSM) Parameter Store with values from Terraform. Works great with Chamber.
Stars: ✭ 87 (+77.55%)
Mutual labels:  ssm
IDEAPractice
Java练习 - Java基础知识,面试题,小demo,长期积累 | intellij idea + maven + tomcat
Stars: ✭ 45 (-8.16%)
Mutual labels:  ssm
xm-spring-boot
Spring Boot 基础项目
Stars: ✭ 33 (-32.65%)
Mutual labels:  ssm
exec-with-secrets
Handle secrets in Docker using AWS KMS, SSM parameter store, Secrets Manager, or Azure Key Vault
Stars: ✭ 54 (+10.2%)
Mutual labels:  ssm
NEILREN4J
【!】NEILREN.COM 的旧版本, Java Spring 版本,RenFei.Net 替代了 NEILREN4J。NEILREN 的个人网站 Java版,使用了SpringBoot,MyBatis,Thymeleaf等开源项目组建。
Stars: ✭ 18 (-63.27%)
Mutual labels:  ssm
bicycleSharingServer
🚲共享单车JavaWEB后台(ssm)
Stars: ✭ 86 (+75.51%)
Mutual labels:  ssm
library-booksystem
基于ssm的入门项目,图书在线管理系统。a library system.
Stars: ✭ 26 (-46.94%)
Mutual labels:  ssm
ssmenv
A tool to use Amazon EC2 Systems Manager (AWS SSM) Parameter Store as environment variables
Stars: ✭ 16 (-67.35%)
Mutual labels:  ssm
ChuyunBlog
SpringBoot+MyBatis+Thymeleaf 博客系统
Stars: ✭ 147 (+200%)
Mutual labels:  ssm
ssm-parameter-store
λ✨ Ergonomic SSM Parameter Store wrapper for AWS Lambda
Stars: ✭ 23 (-53.06%)
Mutual labels:  ssm

SSHM

Description

Easy connect on EC2 instances thanks to AWS System Manager Agent. Just use your ~/.aws/profile to easily select the instance you want to connect or on create a tunnel to.

Why

SSH is great, SSH is useful, we do love SSH as the sysdadmins we are but AWS doesn't let us add several keys except with a custom userdata or else. With SSH we have to set up a bastion and open security groups to some CIDR or even use a VPN. AWS SSM Agent permits to simplify this process, no need to share keys, no port to open, no instance to set up, you only use your IAM (with MFA) user and all which is done is logged in S3. See :https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html.

Prerequisites

Install session-manager-plugin : https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-working-with-install-plugin.html (minimum version : 1.1.35.0)

Usage

Usage of sshm:
  -i string
        InstanceID for direct connection
  -lpn string
        Local Port Number for Proxy
  -p string
        Profile from ~/.aws/config
  -pn string
        Port Number for Proxy
  -r string
        Region, default is eu-west-1 (default "eu-west-1")

You can select your instance by ←, ↑, → ↓ and filter by Tag:Name, InstanceId, Hostname, PrivateIp, PublicIp, etc. Enter key to validate.

If -lpn and -pn are specified, a tunnel is started :

$ sshm -lpn 9999 -pn 80
 
...

Starting session with SessionId: 1576756257508463700-0c3b74e1f450c5d5a
Port 9999 opened for sessionId 1576756257508463700-0c3b74e1f450c5d5a.

Legend :

  • Online : all running instances with a SSM Agent connected
  • Offline : all instances with a SSM Agent disconnected (agent down or instance is stopped)
  • Running : all running instances with or without SSM Agent installed

Output Example

screenshot1 screenshot2

Build

go build

This repository uses go mod, so don't git clone inside your $GOPATH.

Author

Thomas Labarussias ([email protected] - https://github.com/Issif)

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].