Я хочу запустити команду типу:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Я розумію, що ssh-keygen виводить у домашній каталог. Я працюю на мережевому комп’ютері за допомогою Git Bash (Windows, MYSS MINGW64), де домашній каталог - це той, до якого я не маю доступу. Я змінюю домашній каталог так:
export HOME=C:/Users/myusername
тому зараз, коли я входжу:
echo $HOME
він говорить:
C:/Users/myusername
але коли я знову намагаюся запустити команду ssh-keygen, вона працює в каталозі, до якого я не маю доступу. Я переглянув файл профілю для якогось важко закодованого шляху, але нічого не можу знайти. Як змінити його, щоб вказати на каталог, до якого я маю доступ?
HOMEне впливає на каталог за замовчуванням дляssh-keygen). Хоча конкретизація каталогу прямо працює, мені було б цікаво дізнатися, чомуssh-keygenвін не використовує просто так,$HOME/.sshякHOMEвизначено в даний час.