6135 links
  • GuiGui's Show
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
 
  • Get ssh server key fingerprint - Unix & Linux Stack Exchange

    Obtenir automatiquement les clés publiques d'un serveur SSH, peu importe leur algo, sans avoir les fichiers ssh_host_*_key sous la main, juste en se connectant :

    file=$(mktemp)
    ssh-keyscan host >$file 2>/dev/null
    ssh-keygen -l -f $file
    rm $file

    Notes :

    • Par défaut, ssh-keyscan récupère les clés des algos ECDSA, RSA et ED25519. Pour récupérer aussi DSA (mais qui voudrait faire ça ? :/ ), il faut utiliser : ssh-keyscan -t ecdsa,rsa,ed25519,dsa

    • OpenSSH >= 7.2 ssh-keygen is able to read from stdin: ssh-keyscan host | ssh-keygen -lf -

    Rappel : si vous comptez utiliser les empreintes ainsi récupérées pour valider une connexion SSH, il faut que la commande ssh-keyscan soit exécutée sur le même réseau local que celui où se trouve la cible, sinon le risque de MITM est toujours présent. Dans mon cas d'usage, c'est un hyperviseur qui va taper sur une de ses VMs. Il y a donc qu'une tap qui les sépare donc pas de risques (on exclu un root malveillant).

    August 15, 2016 at 8:21:10 PM UTC - permalink - https://unix.stackexchange.com/questions/126908/get-ssh-server-key-fingerprint
Links per page: 20 50 100
 
Mentions légales identiques à celles de mon blog | CC BY-SA 3.0

Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community