Async wrappers around generate commands
Server:
# Generate keys
umask go=
wg genkey | tee wgserver.key | wg pubkey > wgserver.pub
wg genpsk > wgserver.psk
# Server private key
WG_KEY="$(cat wgserver.key)"
# Pre-shared key
WG_PSK="$(cat wgserver.psk)"
# Client public key
WG_PUB="$(cat wgclient.pub)"
Client
# Generate keys
umask go=
wg genkey | tee wgclient.key | wg pubkey > wgclient.pub
# Client private key
WG_KEY="$(cat wgclient.key)"
# Pre-shared key
WG_PSK="$(cat wgserver.psk)"
# Server public key
WG_PUB="$(cat wgserver.pub)"