===== Fichier '~/.ssh/config' local ==== 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 , et autres :) Host martine-dropbear Hostname 185.177.181.105 Port User IdentityFile ~/.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 User IdentityFile ~/.ssh/ # Pour passer par Tor: #ProxyCommand torsocks nc %h %p Host martine-console Hostname gudule.liazo.net Port 4322 User sos-radio IdentityFile ~/.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 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/ # 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