Onde está o arquivo known_hosts para o OpenSSH for Windows?

14

Um dos servidores nos quais faço login com frequência via SSH mudou seu endereço IP. Então, agora eu estou ficando homem no meio de avisos de ataque quando tento usar o SSH via Windows Powershell e OpenSSH para Windows.

Em uma máquina linux, basta remover a linha incorreta de ~/.ssh/known_hosts . Mas o diretório ~/.ssh parece estar vazio.

Onde está o arquivo known_hosts para o Powershell / OpenSSH? Eu verifiquei em C:\Program Files\OpenSSH\home\anschauung\.ssh , mas essa pasta está vazia também.

    
por anschauung 18.07.2011 / 14:18

2 respostas

14

No Windows, geralmente é armazenado nas pastas %USERPROFILE%\ssh ou %USERPROFILE%\.ssh . Se você digitar %USERPROFILE% na barra de endereços do Windows Explorer, ela será expandida automaticamente. Você também pode tentar cd /d "%USERPROFILE%\ssh" ou cd /d "%USERPROFILE%\.ssh" em um prompt de comando.

    
por 04.08.2011 / 00:04
4

Teve um problema semelhante não corrigido com o perfil do usuário known_hosts, portanto, para quem procura: Se você instalou o git, TortoiseGit, etc. no Windows, o local do arquivo ignorar known_hosts está na sua pasta git, por exemplo. Programas / Git / .ssh ou Programas (x86) /Git/.ssh.

De acordo com a mensagem de erro

Add correct host key in /.ssh/known_hosts to get rid of this message.
Offending key in /.ssh/known_hosts:1

abra o arquivo known_hosts em um editor como o Sublime com direitos de administrador, remova a entrada correspondente do seu servidor em Programs / Git / .ssh / known_hosts e a nova impressão digital da chave será adicionada na próxima conexão.

    
por 11.03.2015 / 10:04