From 9e5805c030213eb8332b909dbd30f750276528cc Mon Sep 17 00:00:00 2001 From: Michael Royal <45159366+mikeroyal@users.noreply.github.com> Date: Mon, 18 Sep 2023 00:15:12 -0700 Subject: [PATCH] Added SSH section. --- README.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/README.md b/README.md index 1377fa1..15384ba 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,7 @@ * [Remote Access](https://github.com/mikeroyal/Self-Hosting-Guide#Remote-Access) * [Virtualization](https://github.com/mikeroyal/Self-Hosting-Guide#Virtualization) * [Password Management](https://github.com/mikeroyal/Self-Hosting-Guide#password-management) + * [SSH](#ssh) * [VPN](#vpn) * [LDAP(Lightweight Directory Access Protocol)](#ldap) * [Log Management](#log-management) @@ -1292,10 +1293,45 @@ Minio's test-server called "play" is already configured in the default client, y [pass](https://www.passwordstore.org/) is an open-source unix-based password utilitiy with various [gui clients](https://www.passwordstore.org/#other) +### SSH + +[Back to The Top](#table-of-contents) + + * **Secure Shell Protocol (SSH)** is a cryptographic network protocol for operating network services securely over an unsecured network. + +[Advanced SSH config](https://pypi.python.org/pypi/advanced-ssh-config/) is a tool that enhances ssh_config file capabilities, completely transparent. + +[AutoSSH](https://www.harding.motd.ca/autossh/) is a tool that automatically respawn ssh session after network interruption. + +[ContainersSSH](https://containerssh.io/) is an SSH Server that Launches Containers in Kubernetes and Docker on demand. + +[Cluster SSH](https://sourceforge.net/projects/clusterssh/) is a tool that controls a number of xterm windows via a single graphical console. + +[DSH](https://www.netfort.gr.jp/~dancer/software/dsh.html.en) is a Dancer's shell / distributed shell - Wrapper for executing multiple remote shell commands from one command line. + +[Flightplan](https://github.com/pstadler/flightplan) is a node.js library for streamlining application deployment or systems administration tasks (local and remote hosts). + +[Mosh](https://mosh.org/) is a command-line program, like SSH. You can use it inside xterm, gnome-terminal, urxvt, Terminal.app, iTerm, emacs, screen, or tmux. + +[Parallel SSH](https://parallel-ssh.org/) is an asynchronous parallel SSH library designed for large scale automation. It differentiates ifself from alternatives, other libraries and higher level frameworks like Ansible or Chef. + +[SSH Audit](https://github.com/jtesta/ssh-audit) is a tool for SSH server & client configuration auditing (banner, key exchange, encryption, mac, compression, compatibility, security, etc). + +[Sshwifty](https://sshwifty-demo.nirui.org/) is a SSH and Telnet connector made for the Web. It can be deployed on your computer or server to provide SSH and Telnet access interface for any compatible (standard) web browser. + +[SSHrc](https://github.com/Russell91/sshrc) is a tool that sources ~/.sshrc on your local computer after logging in remotely. + +[StormSSH](https://stormssh.readthedocs.org) is a command line tool to manage SSH connections. + +[Tailscale SSH](https://tailscale.com/kb/1193/tailscale-ssh/) is a service that allows Tailscale to manage the authentication and authorization of SSH connections on your tailnet. + + ### VPN [Back to The Top](#table-of-contents) + * **VPN (Virtual Private Network)** is a service that encrypts your internet traffic on unsecured networks to protect your online identity, hide your IP address, and shield your online data from third parties. + [Wireguard](https://www.wireguard.com/) - New minimal VPN Solution that is very fast. [OpenVPN](https://community.openvpn.net) - Uses a custom security protocol that utilizes SSL/TLS for key exchange.