A distance (client ssh)

minimum requis


apt update
apt install openssh-server
service ssh start
useradd toto
passwd toto

lancement connexion ssh
lancer la commande:


ssh -R 12345:localhost:2222 remote@<ip> -p <port>

puis accepter et tapez le mot de passe (variable d'environnement DZSSH_PASSWORD) lorsque cela s'affiche :


Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '[localhost]:2222' (ED25519) to the list of known hosts.
remote@localhost's password:

puis
ou 12345 correspond à un port libre sur le serveur ssh
correspond à l'adresse IP du serveur (récupérable via `curl ifconfig.me`)

sur le serveur
définir un password dans le fichier .env à la ligne DZSSH_PASSWORD
démarrer le container DZSSH

connexion au service dzssh depuis n'importe quelle machine du réseau


ssh -L 12345:localhost:12345 remote@192.168.1.1 -p 2222

ou 12345 = port redirigé configuré depuis le client
192.168.1.1 = ip du host qui heberge dzssh
le password est celui du fichier .env

vous pouvez vous connecter au client avec son user/mot de passe dans un nouveau terminal de cette façon jusqu'a ce que la précédente connexion ssh soit fermée


ssh user@127.0.0.1 -p 12345