Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Version Control > Ошибка при проверке входа в COPSSH для взаимодействия с git


Автор: zuze 14.04.16, 07:45
Здравствуйте

Что я сделал:
1. Установил систему контроля версий git (C:\Progs\Programming\git\)
2. Настроил git
3. Установил сервер COPSSH (C:\Progs\Programming\copssh_x86\)
4. После установки у меня появился каталог "ivan", который находится тут "C:\Progs\Programming\copssh_x86\home\"
5. В каталоге "ivan" находиться такой набор файлов и каталог:
5.1 .ssh (каталог)
5.2 authorized_keys (Файл в нутри каталога .ssh)
5.3 .bash_profile
5.4 .bashrc
5.5 .inputrc
5.6 IVAN-PC_2048.ppk

Затем сказано проверьте, как всё установилось.
Сделал следующее, вошёл в git bash и ввёл команду:

<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    ssh ivan@IVAN-PC


В место того, что бы было выполнено успешно, выполняется с предупреждением в добавок не действует пароль при вводе его. Пишет сообщение "Permission denied, please try again.".

Для наглядности прилагаю скриншот.

Что же я делаю не так, помогите пожалуйста разобраться?
3.jpg (, : 1299)

Автор: p1qb0d 14.04.16, 11:36
Все правильно сделано, только там, где смотрит сервер SSHd, нет пароля, который ты вводишь.

Введи его для пользователя ivan, и будет тебе счастье.

Под Unix, если нет пользователя, он создается через adduser и через passwd ему устанавливается пароль.

Как это работает под виндой мне неизвестно, сам разбирайся.

Автор: zuze 14.04.16, 12:25
Цитата p1qb0d @

Все правильно сделано, только там, где смотрит сервер SSHd, нет пароля, который ты вводишь.

Введи его для пользователя ivan, и будет тебе счастье.

Под Unix, если нет пользователя, он создается через adduser и через passwd ему устанавливается пароль.

Как это работает под виндой мне неизвестно, сам разбирайся.


Большое спасибо.

Я задал пароль для пользователя "ivan". Предупреждение осталось таким же, но вот ошибка после ввода пароля поменялась.
Теперь пишется

<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    "Connection to ivan-pc closed by remote host. Connection to ivan-pc closed."


Для наглядности прилагаю скриншот.

Я думал, что если задам пароль, то он распространиться на всю систему, но как я понял не на всю. Нужно что-то ещё настроить, но не могу понять в каком направлении искать информацию о том, что нужно настроить.
4.jpg (, : 1212)

Автор: zuze 18.04.16, 08:35
Прилагаю содержание файлов "authorized_keys" и "known_hosts". Может это прольёт свет почему у меня не работает.

В файле "authorized_keys", такая информация:
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDi+XZPwXlvN1ThokXDrsvMRjLugIz1+bzyAZAKr/2tTZv11XjpXleD4a7+jrANLIbR/AsigOjhqgpIqYeMnlDv9o9QIR27pjmV90M2ciYWr86kXDO7guiyY35MHnlQuEkzzP+nP8E8Opq07CBYnGFJKHYZnumvBkBmELD29gETZC3Ah7gu+JZIK7KYJ6ZhN944xesIAjcj12/X1pqOEik+SbhLqNUmiDqCLSUcFqwEGwiDV5Ijm0geyJm15D04HZAwp/zLxKKasQlM5KuEFk5s9cTVzPFfukS/kPnNK/Mrpa+Iw8VC+lv4wxNkDTfPT6+1f3LVwE6RjHCHFwxy2dzf ivan@IVAN-PC timestamp: 1460967154


В файле "known_hosts", такая информация:
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    ivan-pc,fe80::14f6:1f33:b501:8600%11 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKDeBiU2yngdX9RKwPb2bqJizhnUkGOlT5iOx8aggPGap6J7j1fJvcXB7LGiCRJPKTnXEqauumumENZ+v8zcR20=


Добавлено
Возможно, что вся проблема в том, что пользователь "ivan" в системе находиться по такому пути "С:\Users\", а пользователь "ivan" на сервере SSH находиться по такому адресу "C:\Progs\Programming\copssh_x86\home\".

Но так было сказана в инструкции по установки сервера SSH поэтому такой путь и задал.

Автор: zuze 18.04.16, 09:36
Вот подробная отладочная информация:

<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    ssh -vvv ivan@IVAN-PC


user posted image

user posted image

Автор: zuze 20.04.16, 14:00
Решил посмотреть порт 22 открыт ли он и к какому IP он привязан. Он открыт, но привязан к IP: 0.0.0.0, а не к моему IP. Думаю проблема в этом. Как же сделать так, что бы порт 22 был открыт на конкретном IP?

Смог поменять IP прописав в файле (sshd_config):

<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    ListenAddress <Мой IP>


Но это не помогло.

Автор: p1qb0d 22.04.16, 12:21
Судя по скринам, пароль набирается правильный.

После правильной проверки на пароль в Unix запускается shell.

У тебя тоже запускается.

Если shell неправильный, то происходит "досвиданья", как в твоем случае.

Нужно проверить виндовый аналог /etc/passwd на предмет прописанного для Вани шелла, а также возможную проверку на допустимость. Если в файле /etc/shells указанного шелла нет, он может рассматриваться как невалидный, даже если он совершенно валиден, и будет "досвиданья".

Автор: p1qb0d 22.04.16, 12:23
IP 0.0.0.0 говорит о том что слушаются все локальные IP адреса, необходимости прописывать конкретный нет необходимости.

Но можно, если с определенных интерфейсов это не нужно по соображениям безопасности.

Так что и не должно было помочь.

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)