-1

Я использую Cygwin на WinXP для подключения через SSH к системе Linux. Удаленная система Linux состоит из трех виртуальных машин (ВМ), работающих в VirtualBox. Ключ RSA отличается для каждой виртуальной машины, хотя IP-адрес одинаков. Когда я пытаюсь подключиться через ssh из cygwin, команда ждет от 30 до 40 секунд, а затем возвращается к приглашению без сообщений об ошибках. С DOS или OSX он подключается без проблем. Я бы ожидал каталог .ssh, где я мог бы покопаться в файле known_hosts или просто удалить его и начать новый, но его там нет. В какой-то момент в прошлом я мог подключиться, но понятия не имел, какую последовательность действий я предпринял, чтобы сломать его.

Есть какой-нибудь каталог или файл, где я могу сбросить SSH?

2 ответа2

2

Cyshwin ssh создает каталог .ssh. Если я правильно помню, ваш домашний каталог установлен в C:\Documents and Settings\username. Каталог .ssh должен быть там. Вероятно, проще просто попросить оболочку перенести вас в ваш домашний каталог с помощью cd ~ . Из вашего приглашения Cygwin:

$ cd ~/.ssh
$ ls -a

Вы должны найти там свой файл known_hosts.

Для дальнейшей диагностики добавьте одну или несколько опций -v в командную строку:

$ ssh -v otherhost
$ ssh -vv otherhost

Вы получите больше выходных данных с каждым дополнительным -v (до 3).

0

Установите пакет findutils в Cygwin и запустите updatedb, затем введите "locate known_hosts".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .