openssh: “… disabled por causa do usuário inválido”, por quê?

1

Estou tentando fazer o openssh funcionar no telefone Android. Quando estou tentando fazer o login, recuso-me a aceitar minha chave. Aqui estão as linhas relacionadas do log de depuração:

debug1: attempt 1 failures 0
debug2: input_userauth_request: try method publickey
debug2: userauth_pubkey: disabled because of invalid user 

Strace mostra que nem sequer procura pelo arquivo .ssh/authorized_keys . Então a questão é como tornar o usuário root válido .

Eu criei /etc/passwd com a entrada apropriada do usuário root, mas isso não ajudou. Eu não vejo nenhum outro arquivo relacionado lendo na saída strace para o sshd.

    
por Equidamoid 07.04.2013 / 20:27

1 resposta

0

Encontrou! Estava incorreto / etc / passwd: root tinha shell errado. Aqui está uma linha na saída strace que mostrou:

[pid 30439] stat64("/bin/sh", 0xbefb0f10) = -1 ENOENT (No such file or directory)

(Talvez isso não seja uma resposta ...)

    
por 07.04.2013 / 21:56