Проблемы со входом по ssh в Windows 7 и CYGWIN

Проблемы со входом по ssh в Windows 7 и CYGWIN

У меня два компьютера, оба работают под управлением 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.

Связанный контент