На этот вопрос уже есть ответ здесь:
Обычно все происходит наоборот... так что это может быть первым из того, что я исследовал.
Допустим, я вхожу на свой сервер venus под именем willc86. Когда я использую su root, он позволяет мне войти. Однако, если я ssh venus -l root, он меня не пускает. Доступ запрещен. Если я ssh venus -l willc86. он работает, но я должен su root, чтобы переключиться
это проблема ssh?
Как bodhi.zazen упоминания, корень входит в систему от ssh, мог бы быть отключен.
Честно, это не плохая вещь. Вы могли бы хотеть полагать, что привыкание к необходимости к "su -" базируется, если Вы имеете к (или sudo-i при использовании его).
Попытка следующее для проверки,
grep PermitRootLogin /etc/ssh/sshd_config
, Если Вы видите, что следующее прибывает, корневой вход в систему отключен.
PermitRootLogin no
Или если вывод является следующим, корневым входом в систему, не может быть сделан с паролями:
PermitRootLogin without-password
Для изменения этих настроек используйте любимый текстовый редактор (vi/nano) и изменитесь не на "да"
Снова, рассмотрите привыкание к работе с "su-/sudo" при необходимости прежде, чем изменить это.
РЕДАКТИРОВАНИЕ/ЗАМЕТКА НА ПОЛЯХ: Кроме того, это будет только работать при фактической установке пароля для пользователя root.