ssh wymaga ponownego uruchomienia przed zezwoleniem na zdalny dostęp za pomocą klucza rsa

0

Mogę ssh między dwoma komputerami za pomocą kluczy RSA.

Gdy oba komputery zostaną ponownie uruchomione. Mogę połączyć się z Ubuntu 14.04 do Debian 7.8, VirtualBox, Win 8.1.

Nie mogę jednak połączyć się w inny sposób bez ponownego uruchomienia serwera ssh w systemie Ubuntu. Mimo że ssh już działało.

Uwaga: kiedy włączyłem logowanie hasłem, mogłem uzyskać dostęp do obu stron bez restartu.

edycja: odpowiedź na komentarz

To jest komunikat o błędzie, który otrzymuję z mojej maszyny VirtualBox.

ssh: connect to host 192.168.1.x port 22: Connection timed out

Brak wiadomości w dziennikach /var/log/auth.log z poziomem DEBUG

Jak wspomniano wcześniej, jeśli tak

sudo service ssh restart

na Ubuntu. Następnie mogę połączyć się z VirtualBox bez problemu.


źródło
Co mówią logi w systemie Ubuntu podczas próby połączenia. Czy istnieją jakieś istotne informacje w dziennikach, jeśli zwiększysz szczegółowość dziennika do DEBUG? Jakie komunikaty o błędach widzisz po stronie klienta?
Iain
@ Iain Zaktualizowałem moje pytanie o szczegóły, o które prosiłeś.
1
Mam podobny problem po ustanowieniu połączenia VPN. Pierwsze połączenie ssh zawsze się kończy. Oglądałem to z wireshark, pakiety syn nie są po prostu odbierane. Aby to przyspieszyć, wysyłam polecenie ping do hosta, dopóki nie zostanie odebrana odpowiedź, a następnie sshotrzyma połączenie.
ott--
Próbowałem pingować w obie strony przed próbą ssh i to nic nie zmieniło .... Zapory są wyłączone .... ssh działa i nasłuchuje na porcie 22 ... mogę połączyć się lokalnie, ale nie zdalnie, przed ponownym uruchomieniem ssh .. .. dlaczego muszę zrestartować ssh, aby działał ... Nie mam nic przeciwko dodaniu polecenia restartu w skrypcie uruchamiania systemu. Wszelkie pomysły na najlepsze miejsce, aby to ująć.