Como posso alterar o diretório que o ssh-keygen produz para?

36

Eu quero executar um comando como:

ssh-keygen -t rsa -b 4096 -C "[email protected]"

Meu entendimento é que o ssh-keygen é enviado para o diretório inicial. Eu estou trabalhando em um computador em rede usando o Git Bash (Windows, MYSS MINGW64) onde o diretório inicial é um que eu não tenho acesso. Eu mudo o diretório inicial assim:

export HOME=C:/Users/myusername

agora, quando eu digito:

echo $HOME

diz:

C:/Users/myusername

mas quando tento novamente executar o comando ssh-keygen, ele é executado no diretório para o qual não tenho acesso. Eu olhei através do arquivo de perfil para algum caminho codificado, mas não consigo encontrar nada. Como posso alterá-lo para apontar para um diretório ao qual eu tenha acesso?

    
por Phlox Midas 23.11.2015 / 10:41

1 resposta

53

Você deve ser capaz de fazer isso especificando o nome do arquivo de saída com a opção -f , por exemplo,

ssh-keygen -t rsa -b 4096 -C "[email protected]" -f $HOME/.ssh/id_rsa

Claro, isso realmente ajuda se o diretório de saída já tiver sido criado.

Para ler mais:

por 23.11.2015 / 10:55

Tags