необходимо подключиться как ** root @ my-server-ip ** с SSH [duplicate]

У этого вопроса уже есть ответ здесь: Can SSH in as root 2 отвечает

У меня есть VPS с Ubuntu 14.04. Мне нужно войти в систему как root для моего сервера через SSH.

Я установил пароль для root: sudo passwd root затем включил его: sudo passwd -u root затем перезагрузил мой vps: sudo reboot

Но я до сих пор не могу соединиться с пользователем root. Как я могу включить ssh login как root?

1
задан 16 August 2014 в 07:02

3 ответа

Это не отвечает на вопрос напрямую, но если вы намерены просто удаленно управлять своей машиной, обычно считается предпочтительным и безопасным для входа в систему как пользователь, не являющийся пользователем root, а затем повышайте свои привилегии после того, как вы запустили сеанс на сервере.

Другими словами, вместо использования ssh root @ yourserver вы можете войти в систему как самостоятельно (свое собственное имя пользователя и учетную запись), а затем запустить sudo bash или даже su и аутентифицироваться как root после входа в систему. Вы также можете добавить большинство команд с помощью sudo, чтобы эта команда выполнялась с уровнем привилегий root, например:

sudo cp /etc/configthing.conf /etc/configthing.conf.orig или

sudo rm -i /var/log/syslog.3.gz

2
ответ дан 24 May 2018 в 04:36
  • 1
    @belacqua. Этот ответ предлагает SSH в качестве пользователя, не являющегося пользователем root, а затем использовать sudo или su для повышения до root. Это предпочтительный способ удаленного администрирования системы через SSH (в том числе на ОС, если учетная запись root включена по умолчанию). Я не думаю, что OP сказал, что они попробовали это - вместо этого они сказали, что они будут запускать команду passwd с sudo. Хотя альтернатива, представленная здесь, возможно, не соответствует параметрам OP, это может быть проблемой XY , и недостатки, позволяющие удаленным корневым входам, достаточно, чтобы мы, вероятно, сохранили это. – Eliah Kagan 16 August 2014 в 07:14

Если вы настаиваете на регистрации в качестве пользователя root, я предлагаю войти в систему как обычный пользователь, запустив

sudo tail -f /var/log/auth.log

, а затем (не закрывая этот сеанс), пытаясь войти в систему как root через SSH и наблюдать сообщения об ошибках аутентификации, появляющиеся в первом сеансе.

Вы должны выяснить причину, по которой вы не можете войти в систему с правами root, иначе публикация / etc / ssh / sshd_config может получить ответ быстрее.

1
ответ дан 24 May 2018 в 04:36

В Интернете есть много примеров, поэтому я не буду их повторять.

Единственное, что они не говорят, вам нужно:

ssh-add [path_to_key]

при использовании пользовательского имени (не по умолчанию) для ключа.

Если вы настаиваете только на использовании пароля, а не пары открытого и закрытого ключей:

ssh root@server-ip-or-hostname

и введите свой пароль.

0
ответ дан 24 May 2018 в 04:36

Другие вопросы по тегам:

Похожие вопросы: