У меня проблема с SSH.
ssh: connect to host 192.168.1.7 port 22: Connection refused
Я получаю вышеуказанную ошибку всякий раз, когда пытаюсь подключить свой рабочий стол к другому рабочему столу, используя SSH, но я могу успешно пропинговать другой рабочий стол.
ssh: connect to host 192.168.1.7 port 22: Connection refused
Когда я пытаюсь перезапустить sshd, выдается следующая ошибка
sshd: unrecognized service
Я могу подключиться к удаленному серверу с помощью SSH, но не могу подключиться в локальной сети. Как я могу решить эту проблему?
Сначала убедитесь, что служба ssh работает на 192.168.1.7 или нет ... возможно, что в системе нет демона SSH, поэтому вам необходимо установить ssh в этой системе.
sudo apt-get install openssh-server
Если он уже установлен, запустите sudo service ssh restart
, а затем прокомментируйте здесь вывод этой команды из обеих систем.
Перейти к vim /etc/ssh/sshd_config
Изменить аутентификацию «PermitRootLogin» на «да»
Например:
Authentication:
PermitRootLogin yes
[ 114] service sshd restart
Убедитесь, что ваш маршрутизатор либо принимает ssh, либо он включен где-то в настройках. Иногда что-то такое простое можно упустить из виду.
Проверьте, есть ли у Вас установленный сервер SSH:
dpkg -l openssh-server
В противном случае установка это:
sudo apt update && sudo apt install -y ssh
Теперь проверка, если Ваши 22 порта используются:
netstat -atn | grep :22
Попробуйте удалить и затем установить openssh-сервер:
sudo apt-get remove openssh-client openssh-server
, а затем
sudo apt-get install openssh-client openssh-server
Это сработало для меня. Если вы все еще не можете подключиться, попробуйте
sudo ufw status verbose
и дайте нам знать, что вывод.
В моей установке Ubuntu 14.04 LTS desktop edition с веб-сайта Ubuntu openssh-сервер по умолчанию не устанавливается. БОЛЬШОЕ ЖИРНОЕ СУММЫ ВНИЗ КАНИЧЕСКОГО !!!!! Установка относительно проста и уже упоминалась в других ответах выше:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get install openssh-server