monkeysphere-host no longer depends on ssh
authorDaniel Kahn Gillmor <dkg@fifthhorseman.net>
Sat, 17 Apr 2010 20:13:53 +0000 (16:13 -0400)
committerDaniel Kahn Gillmor <dkg@fifthhorseman.net>
Sat, 17 Apr 2010 20:13:53 +0000 (16:13 -0400)
src/monkeysphere-host

index a5db8c1e0294208f30de1c5924654eca0a2cb1df..13cc3cacc2b7b4f7e97ef195ba95c95ed2e9d33f 100755 (executable)
@@ -279,7 +279,6 @@ show_key() {
     local id="$1"
     local GNUPGHOME
     local fingerprint
-    local tmpssh
     local revokers
 
     # tmp gpghome dir
@@ -300,11 +299,6 @@ show_key() {
        failure "ID '$id' not found."
     fi
 
-    # create the ssh key
-    tmpssh="$GNUPGHOME"/ssh_host_key_rsa_pub
-    gpg --export --no-armor "$fingerprint" 2>/dev/null \
-       | openpgp2ssh 2>/dev/null >"$tmpssh"
-
     # list the host key info
     # FIXME: make no-show-keyring work so we don't have to do the grep'ing
     # FIXME: can we show uid validity somehow?
@@ -327,8 +321,8 @@ show_key() {
     echo "OpenPGP fingerprint: $fingerprint"
 
     # list the ssh fingerprint
-    echo -n "ssh fingerprint: "
-    ssh-keygen -l -f "$tmpssh" | awk '{ print $1, $2, $4 }'
+    printf "ssh fingerprint: %s\n" \
+    "$(gpg --export --no-armor "$fingerprint" 2>/dev/null | "$SYSSHAREDIR/keytrans" openpgp2sshfpr "$fingerprint")"
 
     # remove the tmp file
     trap - EXIT