Я загрузил cygwin и запустил ssh-host-config. Я пытаюсь подключиться, используя
ssh -l micah myserver
тогда он говорит
micah@myserver's password:
Я ввожу тот же пароль, что и для входа в Windows, и он говорит
Permission Denied, please try again.
После третьей попытки он говорит:
Permission denied (publickey,password,keyboard-interactive).
Что я делаю не так? Любые идеи? Нужно ли мне сгенерировать ключ ssh на клиенте и добавить его где-нибудь на сервере?
Это может сэкономить кому-то время в будущем, каким бы простым это ни казалось ...
В идентификаторе пользователя будет учитываться регистр, поэтому, если вы привыкли входить в Windows chris, даже если на самом деле это Крис, это не сработает, когда вы попытаетесь войти в ssh, простого редактирования в / etc / passwd будет достаточно, также убедитесь, что пользователь id чувствителен к регистру в Windows Service Log on tab
проверьте эту страницу, она может объяснить, что попытаться исправить эту проблему.
http://mah.everybody.org/docs/ssh
http://mah.everybody.org/docs/ssh#gen-keys
похоже, что вам действительно нужен открытый ключ для вашей сессии. Я бы сказал, да.
ИЛИ
закомментировать строку в файле /etc/ssh/sshd_config
ChallengeResponseAuthentication no
и
начать сначала sshd
служба.