summaryrefslogtreecommitdiff
path: root/src/monkeysphere-server
diff options
context:
space:
mode:
authorMicah Anderson <micah@riseup.net>2008-11-18 01:36:18 -0500
committerMicah Anderson <micah@riseup.net>2008-11-18 01:36:18 -0500
commit647a0fc70e28d641d914f183489d815d4feb7e2b (patch)
tree7b702228a47039f98d8499b670c3d2cde10b55bc /src/monkeysphere-server
parent909d963139377f573b4350745b60606d65214c17 (diff)
parentd8d26503748dc78a843ad35a2e12cdae277f1415 (diff)
Merge commit 'dkg/master'
Diffstat (limited to 'src/monkeysphere-server')
-rwxr-xr-xsrc/monkeysphere-server18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/monkeysphere-server b/src/monkeysphere-server
index 5edaa4f..a1844ee 100755
--- a/src/monkeysphere-server
+++ b/src/monkeysphere-server
@@ -132,13 +132,13 @@ show_server_key() {
fingerprint=$(fingerprint_server_key)
gpg_authentication "--fingerprint --list-key --list-options show-unusable-uids $fingerprint"
- # dumping to a file named ' ' so that the ssh-keygen output
- # doesn't claim any potentially bogus hostname(s):
- tmpkey=$(mktemp ${TMPDIR:-/tmp}/tmp.XXXXXXXXXX) || failure "Could not create temporary directory!"
- gpg_authentication "--export $fingerprint" | openpgp2ssh "$fingerprint" 2>/dev/null > "$tmpkey"
+ # do some crazy "Here Strings" redirection to get the key to
+ # ssh-keygen, since it doesn't read from stdin cleanly
echo -n "ssh fingerprint: "
- ssh-keygen -l -f $tmpkey | awk '{ print $1, $2, $4 }'
- rm -rf "$tmpkey"
+ ssh-keygen -l -f /dev/stdin \
+ <<<$(gpg_authentication "--export $fingerprint" | \
+ openpgp2ssh "$fingerprint" 2>/dev/null) | \
+ awk '{ print $1, $2, $4 }'
echo -n "OpenPGP fingerprint: "
echo "$fingerprint"
}
@@ -399,7 +399,11 @@ EOF
(umask 077 && \
gpg_host --export-secret-key "$fingerprint" | \
openpgp2ssh "$fingerprint" > "${SYSDATADIR}/ssh_host_rsa_key")
- log info "private SSH host key output to file: ${SYSDATADIR}/ssh_host_rsa_key"
+ log info "SSH host private key output to file: ${SYSDATADIR}/ssh_host_rsa_key"
+ ssh-keygen -y -f "${SYSDATADIR}/ssh_host_rsa_key" > "${SYSDATADIR}/ssh_host_rsa_key.pub"
+ log info "SSH host public key output to file: ${SYSDATADIR}/ssh_host_rsa_key.pub"
+ gpg_authentication "--export-options export-minimal --armor --export 0x${fingerprint}\!" > "${SYSDATADIR}/ssh_host_rsa_key.pub.gpg"
+ log info "SSH host public key in OpenPGP form: ${SYSDATADIR}/ssh_host_rsa_key.pub.gpg"
}
# extend the lifetime of a host key:
%;'/> -rw-r--r--tags/a6/fb/20140507213014.GC13897@teltox.donarmstrong.com/unread0
-rw-r--r--tags/a6/fb/20170306200238.E056D1C070@jawa.homebase.dk/hb0
-rw-r--r--tags/a6/fb/20170306200238.E056D1C070@jawa.homebase.dk/sys0
-rw-r--r--tags/a6/fb/20170306200238.E056D1C070@jawa.homebase.dk/unread0
-rw-r--r--tags/a6/fb/51650EC7.5050002@debian.org/debian0
-rw-r--r--tags/a6/fb/56EF68D3.9060409@morrott.co.uk/debian0
-rw-r--r--tags/a6/fb/6c2d3588-9b16-5bf0-0c92-f57cba8e29a4@jm0.eu/inbox0
-rw-r--r--tags/a6/fb/6c2d3588-9b16-5bf0-0c92-f57cba8e29a4@jm0.eu/old0
-rw-r--r--tags/a6/fb/6c2d3588-9b16-5bf0-0c92-f57cba8e29a4@jm0.eu/signed0
-rw-r--r--tags/a6/fb/BANLkTimqj9y6rGj7Q-WSQfdgceLSfQZQ-w@mail.gmail.com/sugar0
-rw-r--r--tags/a6/fb/CAJjMrEN_pGx2dxKbD2oCFzDtfbvUsGam7WYyeov9KDmgKXS4TA@mail.gmail.com/unread0
-rw-r--r--tags/a6/fb/E1kfNoe-00048b-OS@usper.debian.org/debian0
-rw-r--r--tags/a6/fb/E1kfNoe-00048b-OS@usper.debian.org/inbox0
-rw-r--r--tags/a6/fb/E1kfNoe-00048b-OS@usper.debian.org/killed0
-rw-r--r--tags/a6/fb/E1kfNoe-00048b-OS@usper.debian.org/unread0
-rw-r--r--tags/a6/fb/Pine.LNX.4.44.0203161839110.19721-100000@auryn.jones.dk/sent0
-rw-r--r--tags/a6/fb/mailman.383.1583204025.2089.kpt10@lists.homebase.dk/hb0
-rw-r--r--tags/a6/fb/mailman.383.1583204025.2089.kpt10@lists.homebase.dk/inbox0
-rw-r--r--tags/a6/fb/mailman.383.1583204025.2089.kpt10@lists.homebase.dk/killed0
-rw-r--r--tags/a6/fb/mailman.383.1583204025.2089.kpt10@lists.homebase.dk/unread0
35 files changed, 0 insertions, 0 deletions