Eu quero executar um comando como:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Meu entendimento é que o ssh-keygen envia para o diretório inicial. Estou trabalhando em um computador em rede usando o Git Bash (Windows, MYSS MINGW64), onde o diretório inicial é aquele ao qual não tenho acesso. Eu mudo o diretório inicial da seguinte maneira:
export HOME=C:/Users/myusername
então agora quando eu entro:
echo $HOME
diz:
C:/Users/myusername
mas quando tento novamente executar o comando ssh-keygen, ele é executado no diretório ao qual não tenho acesso. Eu procurei no arquivo de perfil por algum caminho codificado, mas não consigo encontrar nada. Como altero para apontar para um diretório ao qual tenho acesso?
HOME
não afeta o diretório padrão parassh-keygen
). Embora especificar o diretório funcione explicitamente, eu estaria interessado em saber porssh-keygen
que não usar apenas$HOME/.ssh
comoHOME
está definido atualmente.Respostas:
Você deve conseguir fazer isso especificando o nome do arquivo de saída com a
-f
opção, por exemplo,Obviamente, isso realmente ajuda se o diretório de saída já tiver sido criado.
Para leitura adicional:
-f
uso)fonte