Там будут подсказки в /var/log/auth.log
о том, почему SSH (или PAM) отклоняет попытку входа в систему. Дополнительные подсказки могут быть найдены с помощью -v
вариант с тсс клиент. Несколько распространенных ситуаций, некоторые из которых упоминаются в других ответах:
- в учетной записи пользователя отсутствует пароль или она иным образом отключена (см.
man passwd
, попробуйте сбросить пароль или проверить содержимое/etc/shadow
). -
/etc/ssh/sshd_config
настроен на запрет входа в систему (DenyUsers
,AllowUsers
,PasswordAuthentication
,PubkeyAuthentication
,UsePAM
и т.д., см.man sshd_config
). - оболочка пользователя не указана в
/etc/shells
. - различные проблемы с разрешениями для каталогов или файлов, связанные с работой SSH:
/etc/ssh
,/home/jim/.ssh
,/home/jim/.ssh/*
и т.д.
Я бы также рекомендовал использовать добавить пользователя (вместо пользовательское дополнение) для добавления новых пользователей; это немного более дружелюбно относится к различным настройкам учетной записи по умолчанию.
До тех пор, пока пользователь не является частью admin
группы, они не смогут потеть чтобы укорениться. Чтобы они могли использовать Ваш, вам нужно будет установить пароль root (passwd root
), после чего я рекомендую установить PermitRootLogin=no
в /etc/ssh/sshd_config
.