gpg-agent-forward for yubikeys
This commit is contained in:
parent
b4fc7f11d5
commit
12b06b2af2
21
yubikey_gpg-agent-forward.sh
Normal file
21
yubikey_gpg-agent-forward.sh
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
function gpg-agent-forward() {
|
||||||
|
ruser=$1
|
||||||
|
hostshortcut=$(cat /dev/urandom | env LC_CTYPE=C tr -dc "a-z0-9" | fold -w 3 | head -n 1)
|
||||||
|
hostname=$2
|
||||||
|
touch ~/.ssh/config
|
||||||
|
echo "CREATING GPG-AGENT FORWARDING CONFIG"
|
||||||
|
echo "YOUR HOST SHORTCUT IS \"$hostshortcut\""
|
||||||
|
echo "host $hostshortcut" >> ~/.ssh/config
|
||||||
|
echo " hostname $hostname" >> ~/.ssh/config
|
||||||
|
echo " User $ruser" >> ~/.ssh/config
|
||||||
|
echo " RemoteForward /home/$ruser/.gnupg/S.gpg-agent $HOME/.gnupg/S.gpg-agent" >> ~/.ssh/config
|
||||||
|
echo " RemoteForward /home/$ruser/.gnupg/S.gpg-agent.ssh $HOME/.gnupg/S.gpg-agent.ssh" >> ~/.ssh/config
|
||||||
|
echo " ServerAliveInterval 10" >> ~/.ssh/config
|
||||||
|
echo "Use this shortcut to forward your Yubikey to $host:"
|
||||||
|
echo " ssh $hostshortcut"
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
gpg-agent-forward $1 $2
|
Loading…
Reference in a new issue