Pour se simplifier la vie on utilise une config ssh sur nos clients, ça permet de faire ssh martine
, ou ssh martine-tunnel-ipmi
ou ssh martine-console
→ Penser à remplacer les champs <user>, <port> et autres :)
Host martine-dropbear Hostname 185.177.181.105 Port <port> User <user> IdentityFile ~/.ssh/<cle_ssh> # On utilise un fichier de stockage des hôtes connus différents de # d'habitude (~/.ssh/known_hosts) pour stocker les empreintes des # serveurs dropbear: UserKnownHostsFile ~/.ssh/known_hosts_dropbear # Pour passer par Tor: #ProxyCommand torsocks nc %h %p Host martine Hostname 185.177.181.105 Port <port> User <user> IdentityFile ~/.ssh/<cle_ssh> # Pour passer par Tor: #ProxyCommand torsocks nc %h %p Host martine-console Hostname gudule.liazo.net Port 4322 User sos-radio IdentityFile ~/.ssh/<cle_ssh> # Comme -t, nécessaire pour intéragir avec le programme qu'on éxecute RequestTTY force # Exécuter ça sur le serveur SSH RemoteCommand ipmitool -I lanplus -H 10.0.240.12 -U <user> sol activate # Pour passer par Tor: #ProxyCommand torsocks nc %h %p Host martine-tunnel-ipmi Hostname gudule.liazo.net Port 4322 User sos-radio # Comme -N, ne pas éxécuter de commande sur le serveur # (par défaut ssh éxécute le shell de l'utilisateurice) SessionType None # -D8890 DynamicForward 8890 IdentityFile ~/.ssh/<cle_ssh> # Autoriser l'éxécution locale d'une commande après la connexion PermitLocalCommand yes # Commande à éxécuter LocalCommand echo Connected. # Pour passer par Tor: #ProxyCommand torsocks nc %h %p