У меня есть два компьютера, подключенных к одной подсети.
Первый (А) работает 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, но это не работает либо.
Может кто-нибудь посоветовать, как действовать?
Установка 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
Вы будете видеть, запускается ли сервис.
Большое спасибо за Ваши ответы. Я наконец разрешил эту проблему благодаря очень полезному потоку
Причудливая проблема 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 был открыт.