Używam cygwin na WinXP, aby połączyć się przez ssh z systemem linux. Zdalny system Linux składa się z trzech maszyn wirtualnych (VM) działających w VirtualBox. Klucz RSA jest inny dla każdej maszyny wirtualnej, nawet jeśli IP jest taki sam. Gdy próbuję połączyć się przez ssh z cygwin, polecenie czeka 30 do 40 sekund, po czym powraca do monitu bez komunikatów o błędach. Z systemu DOS lub OSX nie łączy się żaden problem. Spodziewałbym się, że katalog .ssh, w którym będę mógł przeglądać plik known_hosts, lub po prostu go usunąć i rozpocząć nowy, ale go tam nie ma. W pewnym momencie w przeszłości mogłem się połączyć, ale nie mam pojęcia, jaką sekwencję działań podjęłem, aby go złamać.
Czy jest jakiś katalog lub plik, w którym mogę zresetować ssh?
Odpowiedzi:
Ssh Cygwina tworzy katalog .ssh. Jeśli dobrze pamiętam, twój katalog domowy jest ustawiony na C: Dokumenty i ustawienia Nazwa Użytkownika . Katalog .ssh powinien się tam znajdować. Prawdopodobnie łatwiej jest po prostu poprosić powłokę, aby zabrała cię do katalogu domowego
cd ~
. Z twojego znaku zachęty cygwin:Powinieneś tam znaleźć swój plik known_hosts.
Aby zdiagnozować dalej, dodaj jedną lub więcej opcji -v do linii poleceń:
Z każdym dodatkowym -v (do 3) otrzymasz więcej wyników.
źródło
Zainstaluj pakiet findutils w Cygwin i uruchom updateb, a następnie wpisz „locate known_hosts”.
źródło