Próbuję:
$ ssh eric@myserver
gdzie myserver
jest maszyna w intranecie. Mogę pingować myserver
lub odpowiadać na HTTP na porcie 8080 itp., Ale kiedy próbuję ssh
, dostaję
ssh: connect to host myserver port 22: Connection refused
Używam Ubuntu 10.
ps -ax
, zgodnie z sugestią daje:
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
. Nie jestem pewien, co to znaczy.ssh
to, że nie działa.sshd
procesu, co oznacza, żesshd
nie jest uruchomiony. Rozwiązaniem jest zacząćsshd
.Dwie poprzednie opcje są dobre. Możesz także użyć argumentów
-v
lub-vv
.źródło
Też napotkałem ten problem, ale w środowisku VirtualBox, więc aby go rozwiązać, musimy ustawić adres IP tak, aby był w tym samym segmencie sieci LAN; na przykład:
Na komputerze-hoście otwieram
cmd
i piszęipconfig
. Dostaję 100.2.2.1 (na przykład).Tak więc na maszynie wirtualnej musimy ustawić adres maszyny wirtualnej na
/etc/hosts
wartość 100.2.2.3, spojrzeć na ostateczną liczbę i odbić maszynę wirtualną, ale przed uruchomieniem maszyny wirtualnej skonfiguruj sieć w ustawieniach maszyny wirtualnej maszynę, więc musimy ustawić kartę sieciową w połączeniu mostkowym.Wszystko to odbywa się w środowisku Solaris.
źródło