Я установил Ubuntu 12.04.1 LTS со стеком LAMP.
Я могу пропинговать его, но когда я пытаюсь подключиться к нему, сервер не может быть найден.
Когда я пытаюсь соединиться с WinSCP , я получаю ошибку Network error: connection refused
.
Я установил пакеты openssh-server
и openssh-client
, но все еще не могу подключиться.
Это походит на проблему брандмауэра мне. Эта машина позади физического брандмауэра в другой сети или в той же LAN? Если это находится в другой сети, проверьте и брандмауэр шлюза и брандмауэр хоста (iptables) и удостоверьтесь, что порт 22 позволяется.
Чтобы сделать это, следуйте этим инструкциям:
Вход в систему как root
пользователь.
Открытый /etc/sysconfig/iptables
файл, войдите:
# vi /etc/sysconfig/iptables
Найдите строку, которые читают следующим образом:
COMMIT
К открытому порту 22 (ssh
), войдите (прежде чем COMMIT
строка):
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
Сохраните и закройте файл. Перезапустите брандмауэр:
# /etc/init.d/iptables restart
Затем проверьте, чтобы удостовериться, что сервис слушает.
Попытка, дающая команду:
netstat -vatn | grep :22
и посмотрите, слушает ли порт 22.
Вы могли также попробовать:
netstat -vatn | grep ssh
Это будет заботиться о межсетевом экране узлов, но если существует основанный на сети брандмауэр между Вами и машина, в которую Вы пробуете к удаленному затем, необходимо будет консультироваться с инструкциями того определенного устройства для разрешения соединений с портом 22 в сеть.