]> git.nbdom.net Git - nb.git/commitdiff
etc/profile.d/gpg.sh
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Thu, 7 Mar 2019 23:50:46 +0000 (23:50 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Thu, 7 Mar 2019 23:50:46 +0000 (23:50 +0000)
etc/profile.d/gpg.sh

index 51be88154c2fda24c907646a4001ff04803da536..6568f841d48085e845f5853003b1a88ba7d55901 100644 (file)
@@ -1,9 +1,9 @@
 which gpg >/dev/null 2>&1 || return
 export GPG_TTY=$(tty)
-gpg_import_host() {
+gpg_import_ssh() {
        local usage="gpg_import_host HOST"
        local host=${1:?$usage}
        local tmp="/tmp/gpg_import_host.$USER"
-       ssh -t "$host" 'GPG_TTY=$(tty) gpg --armor --export-secret-keys -o "'$tmp'"'
-       ssh "$host" 'cat "'$tmp'" && rm "'$tmp'"' | gpg --import --allow-secret-key-import ~/
+       ssh -t "$host" 'install -m 600 /dev/null "'$tmp'" && GPG_TTY=$(tty) gpg --armor --export-secret-keys -o "'$tmp'"'
+       ssh "$host" 'cat "'$tmp'" && rm "'$tmp'"' | gpg --import --allow-secret-key-import
 }