
У меня два компьютера, оба работают под управлением Windows 7 (64-разрядная версия).
Сегодня я установил на них CYGWIN (64 бит) просто для функциональности SSH. (Я хочу использовать программу синхронизации файлов под названием Unison, а Unison рекомендует CYGWIN ssh).
Я сделал ssh-host-config и ssh-keygen. Я также изменил файл sshd_config, включив: PasswordAuthentication yes (вместо того, чтобы быть закомментированным) Я перезапустил sshd после изменения конфигурации.
На обеих машинах я могу делать:
ssh localhost
и войти без проблем, используя пароль Windows для этой машины. После входа он показывает мне имя пользователя и хоста в приглашении CYGWIN локального хоста.
Однако, когда я это делаю...
ssh theotherbox -l user@theotherbox
(используя значения для и , которые я видел в приглашении CYGWIN локального хоста выше), то я всегда получаю:
В доступе отказано, попробуйте еще раз.
Я использую Comodo Firewall на обоих компьютерах, и когда я попытался сделать это в первый раз, Comodo спросил, следует ли разрешить входящее соединение. Я сказал ДА и запомнил этот ответ. Поэтому я не думаю, что брандмауэр является частью проблемы. (Если только мне не нужно что-то разрешить в брандмауэре на исходном компьютере?)
Поскольку вход по ssh на localhost работает, я не уверен, на что обращать внимание и как решить эту проблему дальше.
Спасибо!
решение1
ssh theotherbox -l пользователь@theotherbox
Это неправильный синтаксис для указания имени пользователя и имени хоста. ssh
Возможно, в качестве имени пользователя используется «user@theotherbox», что, скорее всего, приведет к ошибке.
Правильный синтаксис:
ssh -l user host
или
ssh user@host
решение2
Проблема в вашем имени пользователя. Если вы входите локально, Windows не чувствителен к регистру. Но если вы входите «удалённо», вам придётся об этом позаботиться. Вы должны написать имя пользователя точно так, как оно было определено в Windows.