ssh'ing с одного компьютера на другой в той же подсети

У меня есть два компьютера, подключенных к одной подсети.

Первый (А) работает 14.04, второй (В) 12.04

Я могу ssh от первого до второго, но не от второго до первого.

Не знаю, с чего начать, чтобы выяснить, почему есть такая разница.

Однако nmap дает совсем другие результаты:

Компьютер (A), который я не могу получить:

PORT    STATE SERVICE
631/tcp open  ipp

Компьютер ( B), в который я могу попасть:

PORT    STATE SERVICE
22/tcp  open  ssh
53/tcp  open  domain
139/tcp open  netbios-ssn
445/tcp open  microsoft-ds
631/tcp open  ipp

Так как единственный порт, который открыт на обоих, это 631, я попытался ssh'ing от B до A, указав порт 631, но это не работает либо.

Может кто-нибудь посоветовать, как действовать?

2
задан 5 June 2015 в 19:22

2 ответа

Установка openssh server на PC A.

sudo apt-get install openssh-server

Больше деталей Вы имеете здесь

Затем Вы желание можете ssh в PC A от PC B

SSH продолжить работать port 22.

Редактирование 1

Если Вы установили ssh-server на ПК Вы могут свериться с командой netstat -at сделайте сервер ожидает соединение на port 22

Это производится от моего ПК

xxx@xxx:~$ netstat -at
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:microsoft-ds          *:*                     LISTEN
tcp        0      0 *:netbios-ssn           *:*                     LISTEN
tcp        0      0 *:ssh                   *:*                     LISTEN
tcp        0      0 *:ipp                   *:*                     LISTEN
tcp        0      0 *:telnet                *:*                     LISTEN
tcp        0    320 xxxx:ssh              xxx.xxx.xx.xxx:43423    ESTABLISHED
tcp6       0      0 [::]:microsoft-ds       [::]:*                  LISTEN
tcp6       0      0 [::]:netbios-ssn        [::]:*                  LISTEN
tcp6       0      0 [::]:http               [::]:*                  LISTEN
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN
tcp6       0      0 [::]:ipp                [::]:*                  LISTEN
tcp6       1      0 ip6-localhost:38900     ip6-localhost:ipp       CLOSE_WAIT

Важный:

tcp        0      0 *:ssh                   *:*                     LISTEN

Если Вы устанавливаете ufw или некоторые firewall отключите его и попробуйте подключение затем.

Также перезапуск ssh сервис

sudo service ssh restart

Вы будете видеть, запускается ли сервис.

1
ответ дан 5 June 2015 в 19:22

Большое спасибо за Ваши ответы. Я наконец разрешил эту проблему благодаря очень полезному потоку

Причудливая проблема SSH - Это won' t даже запускаются

, проблема состояла в том, что в версии sshd_server, который я загрузил

apt-get install sshd_server

, было три строки у основания sshd_config файла, который был установлен, который оказался источником проблема

Host *
    ForwardAgent yes
    ForwardX11   yes

, Когда я удалил эти строки, мои проблемы удаленного входа в систему были разрешены. Для диагностирования проблемы я следовал за предложением в вышеупомянутом потоке, который предложил закрыть sshd с

service sshd stop

, тогда выполнение в режиме отладки

/usr/sbin/sshd -p 22 -D -d -e

В режиме отладки, sshd отметило плохие опции в значении по умолчанию sshd_config файл.

После удаления этих строк и перезапуска, порт 22 был открыт.

0
ответ дан 5 June 2015 в 19:22

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

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