From 6810a9079f2642c42052a4740f129a625cb6b157 Mon Sep 17 00:00:00 2001 From: james ryan Date: Sun, 2 Jun 2024 11:59:11 -0400 Subject: [PATCH] Update README.md --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6b35855..7eaa286 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ # ssh-client-orchestrate -simple tool which opens a persisent ssh tunnel on the client-side to a specified target orchestrator, forwarding the client's ssh port. mainly for accessing machines which do not have forwarded ports \ No newline at end of file +simple tool which opens a persisent ssh tunnel on the client-side to a specified target orchestrator, forwarding the client's ssh port. mainly for accessing machines which do not have forwarded ports + +General idea: theres a main orchestrate server you initialize on a given host, which *does* have its ssh port forwarded to the internet. Then, you provide clients with a server to register with by giving a hostname and a port to forward to the machine. +This will fail if the client does not have a key-pair with the server. +Then it handshakes with the server and asks the server software to make an entry in `/etc/hosts` for it. the server then keeps track of the newly-registered client and periodically connects to check if its alive. \ No newline at end of file