Почему я получаю & ldquo; порт 22: соединение отклонено & rdquo; ошибка?

Я получаю ошибку

port 22: Connection refused 

при подключении к серверу.

У меня установлены клиент и сервер openssh, и они работают. Но все равно есть ошибка. Пожалуйста, помогите.

73
задан 1 June 2014 в 21:15

7 ответов

Попробуйте это

sudo apt-get remove openssh-client openssh-server

и затем

sudo apt-get install openssh-client openssh-server

это сработало для меня:)

Вероятно, не самое ортодоксальное решение. ..:)

0
ответ дан 1 June 2014 в 21:15

Я прошел через эту проблему и, наконец, получил соответствующий ответ.

sudo apt-get update
sudo apt-get install openssh-server
sudo ufw allow 22

Затем вошел в raspi-config в окне терминала и включил ssh.

Это позволит использовать порт 22 для sshd.

0
ответ дан 1 June 2014 в 21:15

Находясь на сервере, убедитесь, что sshd действительно работает и прослушивает порт 22:

$ sudo netstat -anp | grep sshd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1538/sshd       
tcp6       0      0 :::22                   :::*                    LISTEN      1538/sshd       

Если вы не получаете результатов или они не показывают, что вы прослушивание tcp 0.0.0.0:22 ... исправить это.

Если вы действительно показываете, что sshd работает и прослушивает tcp порт 22, убедитесь, что на пути нет правил брандмауэра. Опять же, на сервере:

$ sudo iptables -L | grep ssh
DROP       tcp  --  anywhere             anywhere            tcp dpt:ssh 

Или поочередно,

$ sudo ufw verbose
Status: active

To                         Action      From
--                         ------      ----
22                         DENY        Anywhere
22/tcp                     DENY        Anywhere

Если вы видите правило, подобное одному из приведенных выше, вам нужно это исправить.

Если вы не видите никаких правил брандмауэра и видите, что служба работает на сервере, тогда пришло время проверить вашу рабочую станцию ​​и сеть, к которой она подключена. Можете ли вы подключиться к другим серверам? Можете ли вы пинговать свой собственный интерфейс или адрес обратной связи? И т.д.

0
ответ дан 1 June 2014 в 21:15

Следующие команды работали для меня:

cd /root/.ssh
vi known_hosts

Теперь удалите все в этом файле и войдите в терминал:

service sshd restart

Источник: SSH - Соединение отказано [ 112]

0
ответ дан 1 June 2014 в 21:15

С такой же проблемой столкнулся после установки Raspbian. Решение, которое сработало для меня:

sudo apt-get purge openssh-server
sudo apt-get install openssh-server
0
ответ дан 1 June 2014 в 21:15

Это может исправить это и для вас. Попробуйте перенаправить соединение 22 с вашего исходящего IP-адреса на локальный IP-адрес того же порта. Это помогло мне подключиться к удаленному компьютеру с Ubuntu.

0
ответ дан 1 June 2014 в 21:15

Статический IP был неправильным в моем случае. Узнанный путем выполнения ping <my_ip> после переключения сервера. Это все еще проверяло с помощью ping-запросов, даже когда сервер был выключен. Изменение IP решило проблему.

0
ответ дан 16 October 2019 в 16:31

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

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