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

index 495b648eda635e3c68993f3381ef3b4bad931e0d..51be88154c2fda24c907646a4001ff04803da536 100644 (file)
@@ -1,2 +1,9 @@
 which gpg >/dev/null 2>&1 || return
 export GPG_TTY=$(tty)
+gpg_import_host() {
+       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 ~/
+}