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

Я установил Ubuntu 12.04.1 LTS со стеком LAMP.

Я могу пропинговать его, но когда я пытаюсь подключиться к нему, сервер не может быть найден.

Когда я пытаюсь соединиться с WinSCP , я получаю ошибку Network error: connection refused.

Я установил пакеты openssh-server и openssh-client, но все еще не могу подключиться.

4
задан 27 January 2013 в 12:32

1 ответ

Это походит на проблему брандмауэра мне. Эта машина позади физического брандмауэра в другой сети или в той же LAN? Если это находится в другой сети, проверьте и брандмауэр шлюза и брандмауэр хоста (iptables) и удостоверьтесь, что порт 22 позволяется.

Чтобы сделать это, следуйте этим инструкциям:

  1. Вход в систему как root пользователь.

  2. Открытый /etc/sysconfig/iptables файл, войдите:

    # vi /etc/sysconfig/iptables
    
  3. Найдите строку, которые читают следующим образом:

    COMMIT
    
  4. К открытому порту 22 (ssh), войдите (прежде чем COMMIT строка):

    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    
  5. Сохраните и закройте файл. Перезапустите брандмауэр:

    # /etc/init.d/iptables restart
    
  6. Затем проверьте, чтобы удостовериться, что сервис слушает.

  7. Попытка, дающая команду:

    netstat -vatn | grep :22 и посмотрите, слушает ли порт 22.

    Вы могли также попробовать:

    netstat -vatn | grep ssh
    

Это будет заботиться о межсетевом экране узлов, но если существует основанный на сети брандмауэр между Вами и машина, в которую Вы пробуете к удаленному затем, необходимо будет консультироваться с инструкциями того определенного устройства для разрешения соединений с портом 22 в сеть.

1
ответ дан 27 January 2013 в 12:32

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

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