У Вас нет демона SSH, работающего. Если Вы смотрите на вывод от ps ax
команда, Вы видите, что только два процесса с 'ssh' в описании ssh-agent
(который делает что-то совершенно различное от sshd
) и grep ssh
процесс, который Вы используете для фильтрации вывода ps
.
В зависимости от того, какое установленное распределение, Вы, возможно, должны установить или выполнить ssh
сервер, обычно называемый openssh-server
или sshd
в зависимости от Вашего диспетчера пакетов.
Шаги для отладки вышеупомянутой проблемы:
Использовать 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.
Это означает, что или ssh сервер не работает на той машине или брандмауэре, не позволяет ssh через. Можно проверить, работает ли ssh с 'PS - топор | grep ssh'.
ps -ax
. Не уверенный, что это означает.
– Eric Wilson
23.09.2011, 14:11
sshd
процесс, что означает sshd
не работает. Решение состоит в том, чтобы запуститься sshd
. спасибо
– David Schwartz
23.09.2011, 15:51
Предыдущие два варианта хороши. Можно также использовать -v
или -vv
аргументы.
$ ssh -vv eric@myserver
Я тоже столкнулся с этой проблемой, но в среде VirtualBox, поэтому для ее решения нам нужно установить IP-адрес в том же сегменте LAN; например:
На моем хост-компьютере
я открываю cmd
и набираю ipconfig
. Получаю 100.2.2.1 (например).
Итак, на виртуальной машине мы должны установить адрес виртуальной машины в / etc / hosts
на значение, например, 100.2.2.3, взглянуть на последнее число и вернуть виртуальную машину, но перед запуском. на виртуальной машине настройте сеть в настройках виртуальной машины, поэтому нам нужно установить сетевой адаптер в мостовое соединение.
Все это в среде Solaris.