соединению SSH отказывают: как диагностировать?

Имя менеджера по оформлению должно быть в DESKTOP_SESSION

echo $DESKTOP_SESSION

возвраты "гном" для меня.

Править
Вы правы. Они идут назад и вперед на этом на Bugzilla XFCEs, таким образом, это, вероятно, не очень надежно.

17
24.11.2018, 22:25
5 ответов

У Вас нет демона SSH, работающего. Если Вы смотрите на вывод от ps ax команда, Вы видите, что только два процесса с 'ssh' в описании ssh-agent (который делает что-то совершенно различное от sshd) и grep ssh процесс, который Вы используете для фильтрации вывода ps.

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

15
27.01.2020, 19:46

Шаги для отладки вышеупомянутой проблемы:

  1. Использовать nmap инструмент для знания, какие порты открыты в том сервере. nmap сканер портов. Так как может быть возможно, что ssh сервер работает на другом порте. nmap даст Вам список портов, которые открыты.

     $ nmap myserver
    

2. Теперь можно проверить, какой сервер работает на данном порте. Предположим в выводе nmap, порт 2424 открыт. Теперь Вы можете, какой сервер работает 2424 при помощи nc (netcat) инструмент.

 $ nc -v -nn myserver portno

Предположим, что вывод 2 424 портов:

myserver 2424 open
SSH-2.0-OpenSSH_5.5p1 Debian-4ubuntu5

Это означает, что ssh работает 2424.

Продолжите изменять portno в вышеупомянутой команде и проверке на все порты, которые перечислены открытые nmap.

13
27.01.2020, 19:46

Это означает, что или ssh сервер не работает на той машине или брандмауэре, не позволяет ssh через. Можно проверить, работает ли ssh с 'PS - топор | grep ssh'.

3
27.01.2020, 19:46
  • 1
    Отредактированный вопрос показать результаты ps -ax. Не уверенный, что это означает. –  Eric Wilson 23.09.2011, 14:11
  • 2
    Это означает ssh не работает. –  David Schwartz 23.09.2011, 14:34
  • 3
    Странный. Я не уверен, почему Вы дважды теперь предложили справку, которая не действительно полезна. Сначала Вы предлагаете команду, полезную для проверки, если ssh работает, не говоря мне, как интерпретировать результаты. Затем Вы обеспечиваете минимальную интерпретацию тех результатов без подсказки относительно того, как Вы достигли той интерпретации, или какие меры могли бы быть соответствующими. Я не уверен, пытаетесь ли Вы помочь мне и недооцениваете мой уровень опыта, или при попытке выделить мое незнание. –  Eric Wilson 23.09.2011, 15:46
  • 4
    Список процессов не включает sshd процесс, что означает sshd не работает. Решение состоит в том, чтобы запуститься sshd. спасибо –  David Schwartz 23.09.2011, 15:51

Предыдущие два варианта хороши. Можно также использовать -v или -vv аргументы.

$ ssh -vv eric@myserver
1
27.01.2020, 19:46

Я тоже столкнулся с этой проблемой, но в среде VirtualBox, поэтому для ее решения нам нужно установить IP-адрес в том же сегменте LAN; например:

На моем хост-компьютере я открываю cmd и набираю ipconfig . Получаю 100.2.2.1 (например).

Итак, на виртуальной машине мы должны установить адрес виртуальной машины в / etc / hosts на значение, например, 100.2.2.3, взглянуть на последнее число и вернуть виртуальную машину, но перед запуском. на виртуальной машине настройте сеть в настройках виртуальной машины, поэтому нам нужно установить сетевой адаптер в мостовое соединение.

Все это в среде Solaris.

0
27.01.2020, 19:46

Теги

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