Tengo un Yubikey 5 NFC, y el iPhone 11. También estoy ejecutando un servidor Ubuntu. Para iniciar sesión en mi servidor desde mac usando ssh. Uso ssh con gpg-agent y autenticación de clave pública, y tengo las credenciales de la clave privada (gpg) almacenadas en mi Yubikey 5 NFC en el formato gpg. Así que me conecto a mi servidor desde Mac OS por sshing a mi servidor con mi yubikey (usando gpg-agent). Mi yubikey se autentica en el servidor perfectamente.
Para que esto funcione con Yubikey 5 (en MacOS), tengo las siguientes líneas en mi archivo .zshrc:
# Make gpg check for yubikey on startup and insertion
gpg-connect-agent "scd serialno" "learn --force" /bye
# Launch gpg-agent for use by ssh
export GPG_TTY="$(tty)"
export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
gpgconf --launch gpg-agent
He intentado buscar en la tienda de aplicaciones de Apple emuladores de terminal iOS compatibles con Yubikeys para comandos ssh. Esperaba encontrar una aplicación compatible con Yubikey SSH pero no pude encontrar nada. Después de navegar por la tienda de aplicaciones durante bastante tiempo, parece que no puedo encontrar ninguna descripción de aplicación de emulador de terminal que muestre compatibilidad ssh con Yubikeys.
Mi pregunta es, ¿existe alguna aplicación de terminal o ssh para iOS que me permita acceder a mi servidor de forma similar utilizando el protocolo NFC en mi Yubikey 5 NFC? Cualquier enlace o aplicaciones sería muy apreciada.