]> gitweb.fluxo.info Git - hydra.git/commitdiff
Back to classic ssh-finger method, but with file checking
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 3 Apr 2018 22:17:56 +0000 (19:17 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 3 Apr 2018 22:17:56 +0000 (19:17 -0300)
share/hydractl/ssh-finger

index 0459fddffaecc4ec4d1a62c3c8e7ee425cd77610..2bf784ad8e9a1d40c835f53b29429d958ec92660 100755 (executable)
@@ -33,10 +33,16 @@ if [ ! -z "$HOST" ]; then
   ssh-keygen -l -f ~/.ssh/known_hosts       -F $HOST
 elif [ -d "/etc/ssh" ]; then
   # Classic
-  #for i in /etc/ssh/*.pub; do
-  #  ssh-keygen -l -f $i
-  #done
+  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
 
-  # Simpler
-  ls /etc/ssh/ssh_host_*.pub | xargs -n 1 ssh-keygen -l -f
+  # 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
 fi