SSH para o contêiner docker não está funcionando

1

Estou executando um contêiner de software do fórum Discourse em um servidor Ubuntu, consegui fazer login no contêiner usando o comando.

sudo docker exec - sua aplicação bash

E então eu configurei a senha para o usuário root, mas o ssh não está funcionando como esperado sempre recebendo senha incorreta.

Log de depuração do SSH

Set /proc/self/oom_score_adj to 0
debug1: rexec start in 5 out 5 newsock 5 pipe 7 sock 8
debug1: inetd sockets after dupping: 3, 3
Connection from ::1 port 45924 on ::1 port 22
debug1: Client protocol version 2.0; client software version OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
debug1: match: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2 pat OpenSSH_6.6.1* compat 0x04000000
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
debug1: permanently_set_uid: 105/65534 [preauth]
debug1: list_hostkey_types: ssh-rsa,ssh-dss,ecdsa-sha2-nistp256,ssh-ed25519 [preauth]
debug1: SSH2_MSG_KEXINIT sent [preauth]
debug1: SSH2_MSG_KEXINIT received [preauth]
debug1: kex: client->server aes128-ctr [email protected] none [preauth]
debug1: kex: server->client aes128-ctr [email protected] none [preauth]
debug1: expecting SSH2_MSG_KEX_ECDH_INIT [preauth]
debug1: SSH2_MSG_NEWKEYS sent [preauth]
debug1: expecting SSH2_MSG_NEWKEYS [preauth]
debug1: SSH2_MSG_NEWKEYS received [preauth]
debug1: KEX done [preauth]
debug1: userauth-request for user root service ssh-connection method none [preauth]
debug1: attempt 0 failures 0 [preauth]
debug1: PAM: initializing for "root"
debug1: PAM: setting PAM_RHOST to "localhost"
debug1: PAM: setting PAM_TTY to "ssh"
debug1: userauth-request for user root service ssh-connection method password [preauth]
debug1: attempt 1 failures 0 [preauth]
pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=localhost  user=root
debug1: PAM: password authentication failed for root: Authentication failure
Failed password for root from ::1 port 45924 ssh2
Excess permission or bad ownership on file /var/log/btmp
Connection closed by ::1 [preauth]
debug1: do_cleanup [preauth]
debug1: monitor_read_log: child log fd closed
debug1: do_cleanup
debug1: PAM: cleanup
debug1: Killing privsep child 32712

Por favor, informe.

    
por Augustin 26.08.2015 / 22:53

2 respostas

1

O problema está resolvido agora.

parece ser um problema com a configuração do contêiner SSH do Discourse,

Em / etc / ssh / sshd_config

PermitRootLogin without-password

Eu mudei para

PermitRootLogin yes

#PermitRootLogin without-password

Isso resolveu o problema.

    
por 26.08.2015 / 23:38
0

Você deve usar a marcação de código para colar em um arquivo de log, mas pelo que eu posso dizer:

sshd[32711]: debug1: PAM: password authentication
failed for root: Authentication failure Aug 26 20:32:29

Parece relevante. Tem certeza de que está usando a senha correta para o usuário root da imagem do docker?

Além disso, você reiniciou o serviço sshd (na imagem docker) para que o sshd_config seja recarregado?

    
por 26.08.2015 / 23:06