Je veux lancer une commande comme:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Si j'ai bien compris, ssh-keygen est envoyé dans le répertoire de base. Je travaille sur un ordinateur en réseau utilisant Git Bash (Windows, MYSS MINGW64) où le répertoire personnel est un répertoire auquel je n'ai pas accès. Je change le répertoire personnel comme suit:
export HOME=C:/Users/myusername
alors maintenant quand j'entre:
echo $HOME
ça dit:
C:/Users/myusername
mais lorsque j'essaie à nouveau d'exécuter la commande ssh-keygen, il s'exécute dans le répertoire auquel je n'ai pas accès. J'ai parcouru le fichier de profil pour trouver un chemin codé en dur mais je ne trouve rien. Comment puis-je le changer pour qu'il pointe vers un répertoire auquel j'ai accès?
HOME
n’affecte pas le répertoire par défautssh-keygen
). Bien que spécifier explicitement le répertoire fonctionne, je serais intéressé de savoir pourquoissh-keygen
ne pas simplement utiliser$HOME/.ssh
tel queHOME
défini actuellement.