ssh: соединитесь с портом myremotehost.com хоста 22:В соединении отказано

Таким образом, я пытаюсь получить ssh, работающий над моим сервером. Я могу соединиться в своей локальной сети с локальным IP-адресом превосходного сервера. Когда я пытаюсь соединиться удаленно (через доменное имя, которое я устанавливаю для сервера, который я знаю работы), я добираюсь, это соединение отказалось от ошибки:

ssh: connect to host bahhudson.mine.nu port 22: Connection refused

От исследования я сделал в проблему, похоже, что что-то идет не так, как надо с моим маршрутизатором. Я настроил перенаправление портов, но это - единственное, думают, что я могу думать, вызывает "Соединение, которому Отказывают" ошибка... Мой маршрутизатор является WRT120N, и я настроил его для перенаправления портов на основе Portforward.com, который кажется несколько устаревшим, так как некоторые из тех изображений точно не похожи на то, на что похожи мои установки маршрутизатора, но я попробовал несколько путей к установке portforwarding, и я знаю, что передача для порта 80 работ, потому что мой сервер имеет доступ HTTP, который работает...

Также доступ VPN становился заблокированным в том, чему я верю, чтобы быть похожим способом, таким образом, решение порта SSH 22 заблокированный могло бы также быть аналогично той из VPN, заблокированной также.

Какие-либо идеи?

Спасибо!

33
задан 31 May 2012 в 03:47

9 ответов

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

0
ответ дан 31 May 2012 в 03:47

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

sudo service ssh status

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

sudo service ssh start

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

0
ответ дан 31 May 2012 в 03:47

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

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

0
ответ дан 31 May 2012 в 03:47

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

sudo apt-get purge openssh-server 
sudo apt-get install openssh-server
0
ответ дан 31 May 2012 в 03:47

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

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

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

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

решена.

0
ответ дан 31 May 2012 в 03:47
  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.
    
0
ответ дан 31 May 2012 в 03:47

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

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

ssh -L localport:127.0.0.1:localport username@ServerIP **-p** **serverport**
0
ответ дан 31 May 2012 в 03:47

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

sshd ALL allow

0
ответ дан 31 May 2012 в 03:47

Я получил ту же ошибку, но после перезапуска моего компьютера все работало снова.

Так, можно хотеть дать ему попытку прежде, чем переустановить некоторые компоненты.

0
ответ дан 22 October 2019 в 14:21

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

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