Quiero ejecutar un comando como:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Entiendo que ssh-keygen sale al directorio de inicio. Estoy trabajando en una computadora en red usando Git Bash (Windows, MYSS MINGW64) donde el directorio de inicio es uno al que no tengo acceso. Cambio el directorio de inicio así:
export HOME=C:/Users/myusername
así que ahora cuando entro:
echo $HOME
dice:
C:/Users/myusername
pero cuando intento nuevamente ejecutar el comando ssh-keygen, se ejecuta en el directorio al que no tengo acceso. He buscado en el archivo de perfil alguna ruta codificada pero no puedo encontrar nada. ¿Cómo lo cambio para que apunte a un directorio al que tengo acceso?
HOME
no afecta el directorio predeterminado parassh-keygen
). Aunque especificar el directorio funciona explícitamente, me interesaría saber por quéssh-keygen
no solo se usa$HOME/.ssh
comoHOME
se define actualmente.Respuestas:
Debería poder hacerlo especificando el nombre del archivo de salida con la
-f
opción, por ejemplo,Por supuesto, realmente ayuda si el directorio de salida ya se ha creado.
Para más lectura:
-f
uso)fuente