Не могу войти через SSH

Не могу войти через SSH

Я сгенерировал открытый и закрытый ключи с помощью ssh-keygen.

Теперь я хочу добавить public_keyна сервер. Для этого public_keyсначала я хочу войти на сервер, но не могу войти на сервер, получаю сообщение об ошибке permission denied(publickey,password).

Как мне войти на сервер и как скопировать содержимое в файл public_keyна стороне сервера ?authorized_key

/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

Содержание /var/log/auth.log:

ssh-копия-id

Содержание /etc/passwd:

Файл /etc/passwd

Содержание auth.log:

auth.log

Попытки запустить :ssh -vv [email protected]

ssh -vv debian@192.168.7.2

Содержание /.ssh/config file:

/.ssh/файл конфигурации

Статус SSH:

Статус SSH:

Проверка состояния работы брандмауэра:

Проверка состояния работы брандмауэра:

авторизоваться

[ssh-копия-id]

решение1

У вашего debianпользователя не установлена ​​оболочка.

Установить оболочку через:

$ sudo chsh -s /bin/bash debian

Связанный контент