Estou usando o novo Linux Bash Shell que foi disponibilizado recentemente na atualização de aniversário do Windows 10.
Este bash vem com um ponto de montagem do Linux (/ mnt / c / Users / [nome de usuário]) no Windows, que é usado como o usuário doméstico do Linux quando você inicia o bash do Linux, se estiver correto.
Mas, embora eu tenha colocado meu par de chaves SSH na pasta de usuário .ssh existente (/mnt/c/Users/[usernameername/.ssh), ele não é reconhecido ao conectar-se a um servidor remoto via SSH (ssh username @ distant- server.com). Ele sempre pede a senha do nome de usuário em vez de se autenticar com chave pública, o que é o caso dos meus outros clientes.
Além disso, a chave pública já está no arquivo allowed_keys do servidor distante.
Estou esquecendo de algo?
fonte
id_rsa_[myname]
e não simplesmenteid_rsa
? Mas funciona assim em outros clientes meus.authorized_keys
arquivo. Veja os dois últimos parágrafos acima para obter informações.authorized_keys
arquivos das máquinas distantes, pois eu as conecto regularmente usando a mesma chave e com outros clientes (não o Windows). Então você quer colocá-lo também noauthorized_keys
arquivo desse cliente local - no Windows linux bash? Não entendi exatamente o porquê, mas consegui e ainda não está funcionando.