Поэтому я создал сервер OpenSSH на машине с win-7, теперь я могу успешно войти на него, но только на этой машине. Я имел в виду, что я могу войти на сервер только тогда, когда мой клиент находится на том же компьютере, что и сервер.

Сейчас на ny android я пытаюсь подключиться, но это слишком долго и я часто получаю "тайм-ауты". Зачем? Это брандмауэр? Я уже установил и входящее правило на сервере, поэтому я не думаю, что это так.

Имя пользователя, которое я пытаюсь использовать на клиенте Android, совпадает с именем моего компьютера (сервера). Так как я создал Ключ с помощью puttygen на самом сервере и добавил открытый ключ в файл "author_keys».

На моем андроиде я использовал закрытый ключ, сгенерированный puttygen.

Больше информации:

  • Я создал Ключ на том же компьютере, на котором установил сервер.
  • Я использовал закрытый ключ, который был сгенерирован путтигеном (на ПК), чтобы войти на SSH-клиент ny android. (ConnectBot)
  • Я могу успешно получить cmd на ПК, набрав эту команду ssh -i C:\myprivatekey.ppk localhost
  • на моем андроиде я использовал это:
    • Я использовал закрытый ключ, как я использовал выше (после копирования с ПК).
    • Я использовал имя компьютера , который был ah lic как usernane на моем андроиде SSH клиента.

1 ответ1

1

Отредактируйте /etc/ssh/sshd_config на сервере и добавьте (если его там нет) внизу UseDNS no затем перезапустите демон SSH.

Остановит ваши машины от разрешения DNS и ускорит процесс.

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