The "Awesome SSH" project is a curated collection of resources focused on SSH (Secure Shell), a protocol used for secure remote administration of systems. This list encompasses a variety of tools, libraries, tutorials, and community resources that facilitate the use of SSH in various environments. It is beneficial for system administrators, developers, and security professionals looking to enhance their knowledge and skills in secure communications and remote management. With a wealth of information on best practices, configuration tips, and advanced techniques, users can find everything they need to effectively utilize SSH in their workflows.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The "Awesome Shell" project is a curated collection of resources aimed at enhancing the experience of using shell scripting and command-line interfaces. Shell scripting is a powerful tool for automating tasks and managing system operations in Unix-like environments. This list encompasses a variety of resources, including shell scripting tutorials, command-line tools, libraries, frameworks, and community contributions that cater to both beginners and experienced users. Whether you're looking to streamline your workflows, learn new scripting techniques, or find utilities to improve your command-line efficiency, this collection provides invaluable support for all your shell scripting needs.
The "Awesome GitHub Actions" project is a curated collection of resources dedicated to GitHub Actions, a powerful tool for automating software workflows directly within GitHub. This list encompasses a variety of resources, including pre-built actions, workflows, tutorials, and best practices that help streamline continuous integration and continuous deployment (CI/CD) processes. Developers of all skill levels can benefit from these resources, as they provide insights into optimizing workflows, enhancing collaboration, and improving code quality. Whether you're looking to automate testing, deployment, or other tasks, this collection offers valuable tools to elevate your GitHub experience.
The "Awesome Git Tips" project is a curated resource list designed to enhance the experience of using Git, a distributed version control system that tracks changes in source code during software development. This list includes best practices, command line tips, workflows, and tools that help users manage their repositories more effectively. It caters to both beginners looking to grasp the fundamentals and experienced developers seeking to refine their Git skills. With practical insights and techniques, users can improve their version control practices and collaborate more efficiently in their projects.
The "Awesome Command-Line Apps" project is a curated collection of applications designed to be used in a command-line interface (CLI). Command-line apps are powerful tools that allow users to perform tasks and automate processes efficiently without a graphical user interface. This list includes a variety of categories such as file management tools, system monitoring utilities, productivity applications, and networking tools, catering to both novice and experienced users. Developers, system administrators, and tech enthusiasts will find this list invaluable for discovering new tools that can enhance their workflows and productivity. Dive in to explore a wide range of command-line applications that can streamline your tasks and improve your command-line experience.
A transparent SSH wrapper that adds regex, aliases, gateways, dynamic hostnames, and hooks to your SSH client.
A command-line tool and Python library for managing SSH connections and configurations.
An Ansible module for managing SSH configuration files, enabling programmatic control of hosts, hostnames, and identity files.
A Ruby gem that automatically manages SSH config entries for AWS EC2 instances using instance tags.
A transparent SSH and telnet bastion server that simplifies secure access management without requiring client-side configuration.
A standalone SSH server that creates or joins Docker containers, providing secure shell access with dynamic configuration.
A Dockerized SSH bastion that proxies SSH connections to arbitrary containers within a cluster via a single exposed port.
An SSH server that identifies users by enumerating their public keys and matching them against GitHub's public key dataset.
A lightweight SSH server frontend where authentication and connections are controlled with command handlers and shell scripts.
A custom SSH server written in Go that provides a chat prompt instead of a shell.
A tool that simplifies running single commands over SSH and manages authorized keys for secure remote execution.
A secure SSH jump host proxy with fine-grained access control for multi-user environments.
An identity-aware access proxy that provides secure connectivity, authentication, and audit for SSH, Kubernetes, databases, and web apps.
A centralized SSH gateway for remote access and management of Linux servers and devices from anywhere.
A network filesystem client that mounts remote directories over SSH using SFTP protocol.
A globally distributed reverse proxy that secures, protects, and accelerates applications and network services.
A minimal Go implementation to expose localhost servers to the internet via public tunnels.
A Linux daemon that multiplexes SSH and HTTP/HTTPS traffic on a single port, enabling SSH access through firewalls that only allow web traffic.
A proxy server that runs SSH and HTTP(S) on the same port by detecting the protocol of incoming connections.
A protocol multiplexer that shares SSH, HTTPS, and other services on a single port by inspecting the first data packet.
A SSH to WebSockets bridge that enables remote shell access over HTTP/WebSockets without requiring SSH protocol knowledge.
A Docker volume plugin that mounts remote folders via SSHFS into containers.
A QUIC proxy that enables SSH connections over QUIC without patching client or server.
A reverse proxy for SSH and SCP that routes and transforms authentication between clients and backend servers.