SSH: подключиться к хосту myremotehost.com порт 22: соединение отказано

Они решили, что мне удалось решить эту проблему, следуя инструкциям в ответе здесь !

30
задан 12.01.2020, 06:19

8 ответов

Ваш интернет-провайдер может блокировать соединения с портом 22 (с этим вы или ваш маршрутизатор ничего не можете поделать). Просто установите SSHd для запуска на другом порту, например 2222.

В /etc/ssh/sshd_config измените Port 22 на Port 2222, а затем sudo service ssh restart. Перенесите вперед 2222 (или что-то еще) и попробуйте снова.

20
ответ дан 12.01.2020, 06:23

Другая вероятная причина заключается в том, что прокси-сервер между терминальной сессией и хост-сервером нуждается в доступе по паролю пользователя, который он отклоняет, чтобы разрешить поток трафика, это происходит из-за сетевого брандмауэра или ssl-socks и т.д.

0
ответ дан 12.01.2020, 06:20
  • 1
    Это не походит на ' вероятный cause' особенно учитывая принятый ответ. – jefflunt 12.01.2020, 06:20

Проверьте состояние службы SSH и запустите службу SSH, если она остановлена:

sudo service ssh status

В моем случае SSH был остановлен, но после запуска службы:

sudo service ssh start

I может быть возможность удаленного входа в Linux.

5
ответ дан 12.01.2020, 06:20

Просто поделиться. ( может быть с другой конфигурацией )

В моем случае я обнаружил, что эта ошибка может произойти, потому что я не установил openssh-server на другой машине.

После того, как я установил openssh-сервер на другой машине, проблема:

ssh: connect to host 192.168.XXX.XXX port 22: Connection refused

решена.

21
ответ дан 12.01.2020, 06:21
  1. Первая проверка openssh-server установлена ​​в этой системе.

  2. проверить состояние службы ssh, запустить службу ssh.

    sudo service ssh status    
    sudo service ssh start
    
  3. Проверьте iptables в этой системе, что порт 22 заблокирован. Просто разрешите порт в iptables, а затем проверьте.

    sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT
    
  4. Иначе измените номер порта ssh с 22 на 2222, отредактировав

    vi etc/ssh/sshd_config    
    /etc/init.d/ssh restart.
    
18
ответ дан 12.01.2020, 06:22

Просто перейдите на whm , затем откройте Host Access Control Измените следующим образом

sshd ALL allow

0
ответ дан 12.01.2020, 06:22

Решением будет добавление номера порта вашего сервера, которому предшествует «-p»:

Пример командной строки:

ssh -L localport:127.0.0.1:localport username@ServerIP **-p** **serverport**
0
ответ дан 12.01.2020, 06:23

Я решил эту проблему с помощью следующих команд:

sudo apt-get purge openssh-server 
sudo apt-get install openssh-server
3
ответ дан 12.01.2020, 06:24

Теги

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