]> gitweb.fluxo.info Git - hydra.git/commitdiff
Fixes ssh-finger
authorSilvio Rhatto <rhatto@riseup.net>
Wed, 18 Jul 2018 15:43:28 +0000 (12:43 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Wed, 18 Jul 2018 15:43:28 +0000 (12:43 -0300)
share/hydractl/ssh-finger

index 2bf784ad8e9a1d40c835f53b29429d958ec92660..c262e79dd759b11f210b3ee5430a2bee3bb85395 100755 (executable)
@@ -30,19 +30,17 @@ if [ ! -z "$HOST" ]; then
     ssh-keygen -l -f /etc/ssh/ssh_known_hosts -F $HOST
   fi
 
-  ssh-keygen -l -f ~/.ssh/known_hosts       -F $HOST
+  if [ -f "$HOME/.ssh/known_hosts" ]; then
+    ssh-keygen -l -f $HOME/.ssh/known_hosts -F $HOST
+  fi
 elif [ -d "/etc/ssh" ]; then
   # Classic
-  if [ -d "/etc/ssh" ]; then
-    for i in /etc/ssh/*.pub; do
-      if [ -e "/etc/ssh/$i" ]; then
-        ssh-keygen -l -f $i
-      fi
-    done
-  fi
+  for i in /etc/ssh/*.pub; do
+    if [ -e "$i" ]; then
+      ssh-keygen -l -f $i
+    fi
+  done
 
   # Simpler, but might trow errors if there's no keys
-  #if [ -d "/etc/ssh" ]; then
-  #  ls /etc/ssh/ssh_host_*.pub | xargs -n 1 ssh-keygen -l -f
-  #fi
+  #ls /etc/ssh/ssh_host_*.pub | xargs -n 1 ssh-keygen -l -f
 fi