Eu fiz tanto de googling sobre isso, mas simplesmente não consegui encontrar a resposta exata, existem muitos tópicos sobre isso, todos eles apontam para verificar se há permissões de arquivo ou $HOME
diretório que estão bem no meu caso, abaixo estão os detalhes. Qualquer dica sobre como depurar ou resolver é muito apreciada:
username@machine-linux2:~/.ssh$ ls -ld .
drwx------ 2 username users 0 Jan 4 23:00 .
username@machine-linux2:~/.ssh$ ssh-keygen -t rsa -C "[email protected]"
Generating public/private rsa key pair.
Enter file in which to save the key (/usr2/username/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
open /usr2/username/.ssh/id_rsa failed: Permission denied.
Saving the key failed: /usr2/username/.ssh/id_rsa.
Também em uma nota lateral, estou vendo algumas coisas estranhas nesta máquina, eco $PATH
apenas dá o seguinte, anteriormente costumava muito mais caminhos, não sei o que aconteceu de repente, o ambiente parece estar bagunçado:
username@machine:~/.ssh$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
linux
unix
administrator
user184692
fonte
fonte
/usr2/username
pasta? O comando de toque funciona? Além disso, você modificou seu .bash_profile recentemente? Talvez você tenha perdido o PATH. Alguém fez login em sua conta (como um administrador de sistema)? Isso poderia ter alterado as permissõessudo chown -R u+rw /usr2/username/*
e depoissudo chmod -R u+rw /usr2/username/*
. Além disso, se a sua empresa tiver um backup, restaure seu bash_profile, ou talvez obtenha de alguém da sua equipe - geralmente pessoas da mesma equipe têm ambientes bash semelhantes.