All Projects → eraclitux → Ssh Key Editor

eraclitux / Ssh Key Editor

Licence: mit
Web UI to manage ssh keys

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Ssh Key Editor

Chef Ssh Hardening
This chef cookbook provides secure ssh-client and ssh-server configurations.
Stars: ✭ 144 (+1100%)
Mutual labels:  devops, ssh
Assh
💻 make your ssh client smarter
Stars: ✭ 2,340 (+19400%)
Mutual labels:  devops, ssh
Flightplan
Run sequences of shell commands against local and remote hosts.
Stars: ✭ 1,804 (+14933.33%)
Mutual labels:  devops, ssh
Snowflake
Graphical SFTP client and terminal emulator with helpful utilities
Stars: ✭ 1,676 (+13866.67%)
Mutual labels:  devops, ssh
Kubectl Plugins
A Collection of Plugins for kubectl Integration (exec as any user, context switching, etc).
Stars: ✭ 340 (+2733.33%)
Mutual labels:  devops, ssh
Xxh
🚀 Bring your favorite shell wherever you go through the ssh.
Stars: ✭ 2,559 (+21225%)
Mutual labels:  devops, ssh
Ssh Helper
Easily manage your ssh config.
Stars: ✭ 19 (+58.33%)
Mutual labels:  devops, ssh
Module Security Public
The public documentation for the gruntwork-io/module-security repo, which contains packages for setting up best practices for managing secrets, credentials, and servers
Stars: ✭ 67 (+458.33%)
Mutual labels:  devops, ssh
Deployr
A simple golang application to automate the deployment of software releases.
Stars: ✭ 282 (+2250%)
Mutual labels:  devops, ssh
Socker
A Go library to simplify the use of SSH for devops
Stars: ✭ 242 (+1916.67%)
Mutual labels:  devops, ssh
Tomahawk
A simple ssh wrapper to execute commands into many hosts.
Stars: ✭ 83 (+591.67%)
Mutual labels:  devops, ssh
Scaleway Cli
Command Line Interface for Scaleway
Stars: ✭ 654 (+5350%)
Mutual labels:  devops, ssh
Monday
⚡️ A dev tool for microservice developers to run local applications and/or forward others from/to Kubernetes SSH or TCP
Stars: ✭ 1,246 (+10283.33%)
Mutual labels:  devops, ssh
Awesome Ssh
💻 A curated list of SSH resources.
Stars: ✭ 1,742 (+14416.67%)
Mutual labels:  devops, ssh
Jjg Ansible Windows
[DEPRECATED] Windows shell provisioning script to bootstrap Ansible from within a Vagrant VM.
Stars: ✭ 82 (+583.33%)
Mutual labels:  devops, ssh
Sshmon
Manage and monitor SSH connections.
Stars: ✭ 152 (+1166.67%)
Mutual labels:  devops, ssh
Sshkit
A toolkit for deploying code and assets to servers in a repeatable, testable, reliable way.
Stars: ✭ 989 (+8141.67%)
Mutual labels:  devops, ssh
Webterminal
ssh rdp vnc telnet sftp bastion/jump web putty xshell terminal jumpserver audit realtime monitor rz/sz 堡垒机 云桌面 linux devops sftp websocket file management rz/sz otp 自动化运维 审计 录像 文件管理 sftp上传 实时监控 录像回放 网页版rz/sz上传下载/动态口令 django
Stars: ✭ 1,124 (+9266.67%)
Mutual labels:  devops, ssh
Opensa
资产管理、资产采集、灰度发布、反向代理、批量任务、任务编排、计划任务、日志审计、权限管理、角色管理、部门管理、运维自动化
Stars: ✭ 220 (+1733.33%)
Mutual labels:  devops, ssh
Bolt
Bolt is an open source orchestration tool that automates the manual work it takes to maintain your infrastructure on an as-needed basis or as part of a greater orchestration workflow. It can be installed on your local workstation and connects directly to remote nodes with SSH or WinRM, so you are not required to install any agent software.
Stars: ✭ 380 (+3066.67%)
Mutual labels:  devops, ssh

ssh-key-editor

Build Status

Simple, easy to install and use web based ssh keys editor.

This tools has born to ease the task of managing multiple keys on bastion hosts.

Main features

  • retrieve public keys from GitHub

  • add a time stamp to keys to see how old they are

See it in action

Image

Installation and usage

The easiest way is to use Docker image:

$ docker run -d -v /home/<ssh-user>/.ssh:/root/.ssh -p 127.0.0.1:8080:8080 eraclitux/ssh-key-editor

The daemon con only be accessed locally for security reasons, to access the web interface with a remote browser use ssh tunnelling:

ssh -v -ND 8081 <user>@<bastion-host>

and configure you browser to use it taking care to direct traffic on tunnel even for localhost, visit http://localhost:8080/ with your browser.

Change default password

To change the default password defined in the Dockerfile just pass a custom one when starting container using -e HTTP_PASSWORD=<my-passwd>.

Security considerations

Misconfiguration of this tool leads to serious security issues as unauthorized shell access. Never bind on public interfaces, if risk can be taken use an http reverse proxy with proper TLS termination to access from the internet otherwise basic auth credentials could be easily sniffed.

Always follow SSH good practices, disable access for root and always mount a normal (at most sudoer) user's .ssh with -v.

Notes

The small Docker image (~5MB compressed) has been created with go-mini-container.

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