Я хочу запустити команду типу:
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
визначено в даний час.