Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:ssh [10-06-2025 12:50] – edmc73 | linux:ssh [06-10-2025 20:45] (Version actuelle) – [Clé DSA non supportée] edmc73 | ||
|---|---|---|---|
| Ligne 181: | Ligne 181: | ||
| ssh -J titi@MACHINE tutu@serveur | ssh -J titi@MACHINE tutu@serveur | ||
| - | Il conviendra | + | |
| + | < | ||
| + | ssh ssh | ||
| + | A ------> B ------> C | ||
| + | ^ ^ | ||
| + | using A' | ||
| + | | ||
| + | </ | ||
| + | |||
| + | ProxyJump utilise la clé local (A) pour se connecter à (B) puis utilise cette même clé (A) pour se connecter à (C) même si (B) n'a pas de clé pour se connecter directement à (C), ça fonctionne quand même. | ||
| On peut aussi écrire tout ça dans le fichier de config ssh | On peut aussi écrire tout ça dans le fichier de config ssh | ||
| Ligne 199: | Ligne 209: | ||
| User root | User root | ||
| IdentityFile ~/ | IdentityFile ~/ | ||
| - | ProxyJump | + | ProxyJump |
| - | PubkeyAcceptedKeyTypes=°ssh-dss, | + | PubkeyAcceptedKeyTypes=+ssh-dss, |
| HostKeyAlgorithms=+ssh-dss, | HostKeyAlgorithms=+ssh-dss, | ||
| Ligne 485: | Ligne 495: | ||
| ssh 192.168.0.1 -oHostKeyAlgorithms=+ssh-rsa | ssh 192.168.0.1 -oHostKeyAlgorithms=+ssh-rsa | ||
| + | Dans le fichier .ssh/config vous pouvez aussi mettre ça | ||
| + | |||
| + | Le **KexAlgorithms** n'est à ajouter seulement si l' | ||
| + | Unable to negotiate with 192.168.0.1 port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1, | ||
| + | |||
| + | |||
| + | < | ||
| + | Host serveur | ||
| + | Hostname serveur | ||
| + | User root | ||
| + | IdentityFile ~/ | ||
| + | #Legacy changes | ||
| + | KexAlgorithms +diffie-hellman-group-exchange-sha1, | ||
| + | HostKeyAlgorithms=+ssh-rsa | ||
| + | PubkeyAcceptedAlgorithms=+ssh-rsa | ||
| + | </ | ||
| + | |||
| + | Et à contrario, si une vieille machine veut se connecter sur un serveur ssh récent et que dans les logs du serveur on a ça | ||
| + | userauth_pubkey: | ||
| + | |||
| + | On peut créer une règle pour autoriser ce vieux protocol seulement pour une ip et un user | ||
| + | vi / | ||
| + | |||
| + | < | ||
| + | Match Host 9.ip_du_vieux_serveur.1.1.1 User edmc | ||
| + | PubkeyAcceptedAlgorithms=+ssh-rsa | ||
| + | </ | ||