# -*-shell-script-*- # This should be sourced by bash (though we welcome changes to make it POSIX sh compliant) # Monkeysphere host import-key subcommand # # The monkeysphere scripts are written by: # Jameson Rollins # Jamie McClelland # Daniel Kahn Gillmor # # They are Copyright 2008-2009 and are all released under the GPL, # version 3 or later. import_key() { local sshKeyFile local hostName local domain local userID sshKeyFile="$1" hostName="$2" # check that key file specified if [ -z "$sshKeyFile" ] ; then failure "Must specify ssh key file to import, or specify '-' for stdin." fi # fail if hostname not specified if [ -z "$hostName" ] ; then failure "You must specify a fully-qualified domain name for use in the host certificate user ID." fi userID="ssh://${hostName}" # create host home mkdir -p "${MHDATADIR}" mkdir -p "${GNUPGHOME_HOST}" chmod 700 "${GNUPGHOME_HOST}" # import ssh key to a private key if [ "$sshKeyFile" = '-' ] ; then log verbose "importing ssh key from stdin..." PEM2OPENPGP_USAGE_FLAGS=authenticate pem2openpgp "$userID" \ | gpg_host --import else log verbose "importing ssh key from file '$sshKeyFile'..." PEM2OPENPGP_USAGE_FLAGS=authenticate pem2openpgp "$userID" \ <"$sshKeyFile" \ | gpg_host --import fi # load the new host fpr into the fpr variable. this is so we can # create the gpg pub key file. we have to do this from the secret key # ring since we obviously don't have the gpg pub key file yet, since # that's what we're trying to produce (see below). load_fingerprint_secret # export to gpg public key to file update_gpg_pub_file log info "host key imported:" # show info about new key show_key } kiwiki-upstream/diff/doc/BSD?id=788b7715b691883a265d862e57592e9ba0b330ad'>diff
path: root/doc/BSD
blob: 1ba5f1188ecfed4fc5867f153c6a8fc87dd765d1 (plain)
span='2'/>
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2023-06-27 09:35:08 +0200
committerJonas Smedegaard <dr@jones.dk>2023-06-27 09:35:08 +0200
commitfd54908da2b05c526dd3bee9b6dcd093214a220d (patch)
treec69c845069c99d1d01044f6fafda7c08433329c6 /tags/f5/58/547b19f80912290504k5f3539cdv67df35089e30151b@mail.gmail.com
parentba46132213560cf3335d53560d519c0ec0190da2 (diff)
Diffstat (limited to 'tags/f5/58/547b19f80912290504k5f3539cdv67df35089e30151b@mail.gmail.com')
-rw-r--r--tags/f5/58/547b19f80912290504k5f3539cdv67df35089e30151b@mail.gmail.com/debian0
1 files changed, 0 insertions, 0 deletions