Não é possível conectar usando as teclas ssh para dropbear


1

Eu tenho dois pares de (mesmo) dispositivo incorporado que executa o linux. Eu configurei a mesma chave ssh em ambos. Posso me conectar a um usando essa chave, mas a segunda máquina ainda pede senha. Obviamente, estou fazendo certo na primeira máquina, portanto está funcionando, mas por que não está funcionando na 2ª máquina? Meu cliente é o Windows 7 (aquele em que estou me conectando).

No Windows: eu tenho .ssh\id_dsa(chave privada) e o arquivo de configuração correspondente.

Mudei a chave pública ( id_dsa.pubarquivo) para as duas máquinas linux usando scpat /root/.ssh/authorized_keysfile. Garanto que faço exatamente a mesma coisa nos dois lugares.

Eu verifiquei as permissões de arquivo no servidor ( root, .sshpastas e authorized_keysarquivo) e verifique se elas são idênticas nas duas máquinas. Minha pergunta é por que a chave funciona em uma máquina, mas parece não funcionar na outra?

Estou usando o OpenSSH (parte do MingW) no Windows 7 para conectar.


mesma permissão ( drwx----) ativada /root/.ssh? mesmo arquivo de configuração /etc/ssh/sshd_config?
Archemar 31/07/2015

@Archemar /root/.sshé drwxr-xr-xe é o mesmo em ambas as unidades. Não tenho /etc/sshpasta, devo criar uma?
zar

diretório /root/.sshdeve ser drwx------(ou seja chmod 700 /root/.ssh), tente primeiro.
Archemar 31/07

@Archemar Coloquei 700 /root/.sshe 600 authorized_keys, sem diferença. Eu também do que fui fazer 700 em /rootainda nenhuma mudança.
zar

Nós descobrimos isso. a raiz não era de propriedade da raiz na unidade, corrigindo tudo isso.
zar
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.