Я стараюсь:
$ ssh eric@myserver
где myserver
машина в интранете. Я могу пинговать myserver
или отвечать на HTTP через порт 8080 и т. Д., Но когда я пытаюсь ssh
, я получаю
ssh: connect to host myserver port 22: Connection refused
Я использую Ubuntu 10.
ps -ax
, как предлагает, дает:
eric@Isaiah:~$ ps -ax | grep ssh
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
1641 ? Ss 0:04 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session gnome-session
18376 pts/3 S+ 0:00 grep --color=auto ssh
ps -ax
. Не уверен, что это значит.ssh
не работает.sshd
процесс, что означает, чтоsshd
он не запущен. Решение состоит в том, чтобы начатьsshd
.Предыдущие два варианта хороши. Вы также можете использовать аргументы
-v
или-vv
.источник
Я тоже сталкивался с этой проблемой, но в среде VirtualBox, поэтому для ее решения нам нужно установить IP-адрес в том же сегменте локальной сети; например:
На моей машине я открываю
cmd
и печатаюipconfig
. Я получаю 100.2.2.1 (например).Таким образом, в виртуальной машине мы должны установить адрес виртуальной машины
/etc/hosts
в значение, подобное 100.2.2.3, взглянуть на окончательный номер и сбросить виртуальную машину, но перед запуском виртуальной машины настройте сеть в настройках виртуальной машины. машина, поэтому нам нужно установить сетевой адаптер в мостовом соединении.Все это в среде Solaris.
источник