SSH на сервер Ubuntu (14.04.1) Используете Mac-терминал (ОС версии 10.9.4)?
У меня возникли проблемы с удаленным подключением к серверу Ubuntu из терминала Mac.
Пока я бегал:
sudo apt-get install openssh-server
Когда я пытаюсь подключиться через IP-адрес, я получаю сообщение об ошибке:
$ ssh root@*ip address*
ssh: connect to host *ip address* port 22: Connection refused.
Как мне решить эту проблему? Заранее спасибо за помощь
Примечание. На самом деле я не набираю IP-адрес. Я просто использую это вместо моего фактического IP-адреса сервера
1 ответ
Сначала попытайтесь ssh
на сервер с другим пользователем, кроме "root". Корневое удаленное соединение по умолчанию отключено. Или вы можете разрешить удаленный доступ с правами root. Вам нужно будет отредактировать /etc/ssh/sshd_config
и закомментируйте следующую строку:
PermitRootLogin without-password
Чуть ниже добавьте следующую строку:
PermitRootLogin yes
Затем перезапустите SSH:
service ssh restart
Другим предложением было бы убедиться, что брандмауэр был отключен на виртуальной машине, прежде чем приступать к замене сетевого адаптера. Некоторые версии O/S по умолчанию включены с включенным брандмауэром, который может блокировать входящие попытки подключения SSH. После выключения iptables или ufw в зависимости от версии O/S или какой службы вы используете. Если это не решит проблему, попробуйте каждый параметр сетевого адаптера в VirtualBox.
sudo ufw disable
или же
sudo service iptables stop