{"repo":"moul/sshportal","free":true,"listed":false,"github":"https://github.com/moul/sshportal","clone":"git clone https://github.com/moul/sshportal.git","description":":tophat: simple, fun and transparent SSH (and telnet) bastion server","language":"Go","stars":1940,"topics":["ssh","ssh-server","bastion","devops","security","fun"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"sshportal Jump host/Jump server without the jump, a.k.a Transparent SSH bastion Features include: independence of users and hosts, convenient user invite system, connecting to servers that don't support SSH keys, various levels of access, and many more. Easy to install, run and configure. --- Contents - Installation and usage - Use cases - Features and limitations - Docker - Manual Install - Backup / Restore - built-in shell - Demo data - Shell commands - Healthcheck - portal alias (.ssh/config) - Scaling - Under the hood - Testing --- Installation and usage Start the server Link your SSH key with the admin account If the association fails and you are prompted for a password, verify that the host you're connecting from has a SSH key set up or generate one with Drop an interactive administrator shell Create your first host List hosts Add the key to the server Profit Invite friends This command doesn't create a user on the remote server, it only creates an account in the sshportal database. Demo gif: --- Use cases Used by educators to provide temporary access to students. Feedback from a teacher. The author is using it in one of his projects, pathwar , to dynamically configure hosts and users, so that he can give temporary accesses for educational purposes. vptech , the vente-privee.com technical team (a group of over 6000 people) is using it internally to manage access to servers/routers, saving hours on configuration management and not having to share the configuration inform","default_branch":null,"files":null,"tree":[],"storefront":"/r/moul","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/moul/sshportal/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}