Não consigo fazer login via SSH

Não consigo fazer login via SSH

Gerei chaves públicas e privadas, com a ajuda de ssh-keygen.

Agora quero adicionar public_keyao servidor, para adicionar public_keyprimeiro ao servidor, quero fazer login no servidor, mas não consigo fazer login no servidor, recebendo erro permission denied(publickey,password).

Como posso fazer login no servidor e como copiar o public_keyconteúdo para o authorized_keyarquivo do lado do servidor.

/etc/ssh/sshd_config:

Port 22, 
Protocol 2,
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key 
UsePrivilegeSeparation yes
KeyRegenerationInterval yes
ServerKeyBits 768
SyslogFacility AUTH
Loglevel INFO
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
RSAAuthentication yes
PubketAuthentication yes
HostbasedAuthentication no
IgnoreRhosts yes
RhostsRSAAuthentication no
PasswordAuthentication yes
PermitEmptyPasswords no
ChallengeResponseAuthentication no
UsePAM yes

Conteúdo de /var/log/auth.log:

ssh-cópia-id

Conteúdo de /etc/passwd:

arquivo /etc/passwd

Conteúdo de auth.log:

auth.log

Tenta executar :ssh -vv [email protected]

ssh -vv debian@192.168.7.2

Conteúdo do /.ssh/config file:

arquivo /.ssh/config

O status SSH:

Estado SSH:

Verificando o status de execução do firewall:

Verificando o status de execução do firewall:

Conecte-se

[ssh-cópia-id]

Responder1

Seu debianusuário não possui shell definido.

Defina o shell por meio de:

$ sudo chsh -s /bin/bash debian

informação relacionada