Форум программистов, компьютерный форум, киберфорум
Git
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
11 / 10 / 4
Регистрация: 08.01.2015
Сообщений: 238

GIt SSH постоянно просит пароль

03.02.2022, 08:37. Показов 3873. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Запустил на своем сервере git.
Скачал репозиторий на локальный комп с сервака, получил сгенерированный ключ.
Нашел файл с ключами ssh в винде, скопировал нужный ключ, перенес его на сервак.
выполнил команду
Bash
1
sudo cat id_rsa.Anton.pub >> ~/.ssh/autorized_keys
зашел в файлик autorized_keys, увидел, что там появилась запись.
Вернулся в винду, создал файл в репозитории, попытался запушить, а он все равно просит пароль пользователя
что не так?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.02.2022, 08:37
Ответы с готовыми решениями:

git без ssh ключа
Здравствуйте. Можете объяснить для чего нужен ssh ключ, если я создал репо и без него и смог запушить на гитхаб проект? Просто до этого я...

Настройка ssh для git
Всем привет! Почему TortoiseGit при клонировании просит пароль, если при генерации ключей не задаю никакого пароля? Ключи генерирую...

Перенос ssh ключа git из Win на ubuntu
Здравствуйте! Пытаюсь клонировать свой репозиторий на ноутбук с ubuntu 14.04.5. Скопировал ключи в ~/.ssh, установил git, выполняю...

10
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
03.02.2022, 09:48
Если при создании ключа вы указали пароль, то он будет спрашивать пароль от ключа...
0
11 / 10 / 4
Регистрация: 08.01.2015
Сообщений: 238
03.02.2022, 09:52  [ТС]
p.s. в sshd_config сделал так: PasswordAuthentication no
теперь вообще не могу ни клонировать ни пушить)

Добавлено через 3 минуты
Цитата Сообщение от Someone007 Посмотреть сообщение
Если при создании ключа вы указали пароль, то он будет спрашивать пароль от ключа...
а как клонировать репозиторий так, чтоб не просил пароль, у меняж ключ в c:/ползовтели/пользователь/.ssh генерируется после первого удачного подключения
0
Эксперт .NET
 Аватар для Rius
13235 / 7730 / 1681
Регистрация: 25.05.2015
Сообщений: 23,551
Записей в блоге: 14
03.02.2022, 09:54
Если это всё под линуксами, то добейтесь сначала стабильного подключения по ssh.

Добавлено через 1 минуту
Тестируйте соединение с флагом verbose, там будут показаны ошибки.
0
11 / 10 / 4
Регистрация: 08.01.2015
Сообщений: 238
03.02.2022, 09:54  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Если это всё под линуксами, то добейтесь сначала стабильного подключения по ssh.
из под винды я спокойно подключаюсь по ssh к линуксу через putty
0
Эксперт .NET
 Аватар для Rius
13235 / 7730 / 1681
Регистрация: 25.05.2015
Сообщений: 23,551
Записей в блоге: 14
03.02.2022, 09:57
Ключ генерируется не после первого удачного подключения, а до него, через ssh-keygen.

Добавлено через 42 секунды
Цитата Сообщение от Механ Посмотреть сообщение
из под винды я спокойно подключаюсь по ssh к линуксу через putty
Это другая программа. Хранилище ключей если и общее, это надо настраивать.
Подключение должно успешно проходить из консоли git bash, а не putty.

Добавлено через 1 минуту
И у git есть разные сервера - gitolite, gitlab.. У них свои настройки доступа.
0
11 / 10 / 4
Регистрация: 08.01.2015
Сообщений: 238
03.02.2022, 10:05  [ТС]
на убунте у меня свой сервер, который установился командой apt install git
сейчас я запустил ssh-keygen, подключил файлик .pub
перенес его на сервер. выполнил команду
Bash
1
cat id_rsa.pub >> ~/.ssh/autorized_keys
В файле sshd_config снова сделал PasswordAuthentication no
На локальной машине удалил старые клоны репозиториев, начал создавать новые
после команды git clone ssh://git@nsa.su:...
появилось окно "я не знаю этот хост. надо ли добавить его ключ в систему", я ввел yes
и снова появился запрос на пароль git.
А если я его введу, то не смогу входить без пароля
0
Эксперт .NET
 Аватар для Rius
13235 / 7730 / 1681
Регистрация: 25.05.2015
Сообщений: 23,551
Записей в блоге: 14
03.02.2022, 10:17
Цитата Сообщение от Механ Посмотреть сообщение
который установился командой apt install git
Это не сервер, а клиент. Вы подключаетесь по ssh к файлам репозитория, git на сервере для этого даже не нужен.

Цитата Сообщение от Механ Посмотреть сообщение
В файле sshd_config снова сделал PasswordAuthentication no
Это настройка ssh, а не git. Надо следовать мануалам по ssh.
В git bash есть команда ssh, вот через неё стабильного подключения к серверу по ssh надо добиться. Git пока оставьте в покое.

Добавлено через 2 минуты
Цитата Сообщение от Механ Посмотреть сообщение
git@nsa.su
Если юзер 'git' не ваш основной, то надо убедиться, что файл autorized_keys в его домашнем каталоге настраивается.

Добавлено через 4 минуты
Пример флага verbose:
Bash
1
aaronkilik@tecmint ~ $ ssh -v tecmint@192.168.56.10
OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g-fips 1 Mar 2016
debug1: Reading configuration data /home/aaronkilik/.ssh/config
debug1: /home/aaronkilik/.ssh/config line 18: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to 192.168.56.10 [192.168.56.10] port 22.
debug1: Connection established.
debug1: identity file /home/aaronkilik/.ssh/id_rsa type 1
debug1: key_load_public: No such file or directory
debug1: identity file /home/aaronkilik/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/aaronkilik/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/aaronkilik/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/aaronkilik/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/aaronkilik/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/aaronkilik/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/aaronkilik/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.2
debug1: Remote protocol version 2.0, remote software version OpenSSH_7.4
debug1: match: OpenSSH_7.4 pat OpenSSH* compat 0x04000000
debug1: Authenticating to 192.168.56.10:22 as 'tecmint'
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: algorithm: curve25519-sha256@libssh.org
debug1: kex: host key algorithm: ecdsa-sha2-nistp256
debug1: kex: server->client cipher: chacha20-poly1305@openssh.com MAC: compression: zlib@openssh.com
debug1: kex: client->server cipher: chacha20-poly1305@openssh.com MAC: compression: zlib@openssh.com
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: Server host key: ecdsa-sha2-nistp256 SHA256:1778erqyug4tHJa7D6y/Ep4UWsUtNEOBSMaj32k9oO8
debug1: Host '192.168.56.10' is known and matches the ECDSA host key.
debug1: Found key in /home/aaronkilik/.ssh/known_hosts:8
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_EXT_INFO received
debug1: kex_input_ext_info: server-sig-algs=<rsa-sha2-256,rsa-sha2-512>
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/aaronkilik/.ssh/id_rsa
debug1: Server accepts key: pkalg rsa-sha2-512 blen 279
debug1: Enabling compression at level 6.
debug1: Authentication succeeded (publickey).
Authenticated to 192.168.56.10 ([192.168.56.10]:22).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: pledge: network
debug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0
debug1: Sending environment.
debug1: Sending env LC_PAPER = lg_UG.UTF-8
debug1: Sending env LC_ADDRESS = lg_UG.UTF-8
debug1: Sending env LC_MONETARY = lg_UG.UTF-8
debug1: Sending env LC_NUMERIC = lg_UG.UTF-8
debug1: Sending env LC_TELEPHONE = lg_UG.UTF-8
debug1: Sending env LC_IDENTIFICATION = lg_UG.UTF-8
debug1: Sending env LANG = en_US.UTF-8
debug1: Sending env LC_MEASUREMENT = lg_UG.UTF-8
debug1: Sending env LC_NAME = lg_UG.UTF-8
Last login: Sat Jan 6 16:20:11 2018 from 192.168.56.1
0
11 / 10 / 4
Регистрация: 08.01.2015
Сообщений: 238
03.02.2022, 10:24  [ТС]
ага, понял
сейчас пытаюсь подключиться
Bash
1
ssh git@nsa.su -p порт
он просит пароль, мб надо не командой cat было переносить ключ, или я команду cat неправильно прописал
Bash
1
cat id_rsa.pub >> ~/.ssh/autorized_keys
Добавлено через 2 минуты
вот мой -v
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
$ ssh -v git@nsa.su -p порт
OpenSSH_8.8p1, OpenSSL 1.1.1m  14 Dec 2021
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to nsa.su [109.233.169.86] port порт.
debug1: Connection established.
debug1: identity file /c/Users/mikha/.ssh/id_rsa type 0
debug1: identity file /c/Users/mikha/.ssh/id_rsa-cert type -1
debug1: identity file /c/Users/mikha/.ssh/id_dsa type -1
debug1: identity file /c/Users/mikha/.ssh/id_dsa-cert type -1
debug1: identity file /c/Users/mikha/.ssh/id_ecdsa type -1
debug1: identity file /c/Users/mikha/.ssh/id_ecdsa-cert type -1
debug1: identity file /c/Users/mikha/.ssh/id_ecdsa_sk type -1
debug1: identity file /c/Users/mikha/.ssh/id_ecdsa_sk-cert type -1
debug1: identity file /c/Users/mikha/.ssh/id_ed25519 type -1
debug1: identity file /c/Users/mikha/.ssh/id_ed25519-cert type -1
debug1: identity file /c/Users/mikha/.ssh/id_ed25519_sk type -1
debug1: identity file /c/Users/mikha/.ssh/id_ed25519_sk-cert type -1
debug1: identity file /c/Users/mikha/.ssh/id_xmss type -1
debug1: identity file /c/Users/mikha/.ssh/id_xmss-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_8.8
debug1: Remote protocol version 2.0, remote software version OpenSSH_8.2p1 Ubuntu-4ubuntu0.4
debug1: compat_banner: match: OpenSSH_8.2p1 Ubuntu-4ubuntu0.4 pat OpenSSH* compat 0x04000000
debug1: Authenticating to nsa.su:порт as 'git'
debug1: load_hostkeys: fopen /c/Users/mikha/.ssh/known_hosts2: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: No such file or directory
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: algorithm: curve25519-sha256
debug1: kex: host key algorithm: ssh-ed25519
debug1: kex: server->client cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
debug1: kex: client->server cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: SSH2_MSG_KEX_ECDH_REPLY received
debug1: Server host key: ssh-ed25519 SHA256:LPWMJGTejBTixDWR3Yr7nUEMntz1oFwbRejiVVKg9BY
debug1: load_hostkeys: fopen /c/Users/mikha/.ssh/known_hosts2: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: No such file or directory
debug1: Host '[nsa.su]:порт' is known and matches the ED25519 host key.
debug1: Found key in /c/Users/mikha/.ssh/known_hosts:1
debug1: rekey out after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: rekey in after 134217728 blocks
debug1: Will attempt key: /c/Users/mikha/.ssh/id_rsa RSA SHA256:wTpihbDIWTBfwqBVgeq6JKqsAArJ5lSffwNRMS/5L74
debug1: Will attempt key: /c/Users/mikha/.ssh/id_dsa
debug1: Will attempt key: /c/Users/mikha/.ssh/id_ecdsa
debug1: Will attempt key: /c/Users/mikha/.ssh/id_ecdsa_sk
debug1: Will attempt key: /c/Users/mikha/.ssh/id_ed25519
debug1: Will attempt key: /c/Users/mikha/.ssh/id_ed25519_sk
debug1: Will attempt key: /c/Users/mikha/.ssh/id_xmss
debug1: SSH2_MSG_EXT_INFO received
debug1: kex_input_ext_info: server-sig-algs=<ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com>
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Offering public key: /c/Users/mikha/.ssh/id_rsa RSA SHA256:wTpihbDIWTBfwqBVgeq6JKqsAArJ5lSffwNRMS/5L74
debug1: Authentications that can continue: publickey,password
debug1: Trying private key: /c/Users/mikha/.ssh/id_dsa
debug1: Trying private key: /c/Users/mikha/.ssh/id_ecdsa
debug1: Trying private key: /c/Users/mikha/.ssh/id_ecdsa_sk
debug1: Trying private key: /c/Users/mikha/.ssh/id_ed25519
debug1: Trying private key: /c/Users/mikha/.ssh/id_ed25519_sk
debug1: Trying private key: /c/Users/mikha/.ssh/id_xmss
debug1: Next authentication method: password
git@nsa.su's password:
0
Эксперт .NET
 Аватар для Rius
13235 / 7730 / 1681
Регистрация: 25.05.2015
Сообщений: 23,551
Записей в блоге: 14
03.02.2022, 10:42
В логах ssh-сервера посмотрите, что он думает по поводу присылаемого ключа.
0
11 / 10 / 4
Регистрация: 08.01.2015
Сообщений: 238
03.02.2022, 16:25  [ТС]
Пока пароль пользователя не ввел, лог не видит попытки подключения

Добавлено через 1 минуту
После ввода пароля
Bash
1
2
3
4
Feb  3 08:38:01 nsaserver sshd[16259]: Accepted password for git from 192.168.0.1 port 57985 ssh2
Feb  3 08:38:01 nsaserver sshd[16259]: pam_unix(sshd:session): session opened for user git by (uid=0)
Feb  3 08:38:01 nsaserver systemd-logind[711]: New session 40 of user git.
Feb  3 08:38:01 nsaserver systemd: pam_unix(systemd-user:session): session opened for user git by (uid=0)
Добавлено через 11 минут
то есть, подключение удачное, но он просит пароль...

Добавлено через 42 минуты
Если имя пользователя в windows "mikha", а в ubuntu "git", это как то влияет7

Добавлено через 2 часа 8 минут
создал нового пользователя mikha в убунте, не помогло

Добавлено через 1 час 12 минут
SSH заработал, гит нет
Bash
1
2
3
4
5
6
7
$ git clone ssh://git@nsa.su:30010/srv/orbita/client.git
Cloning into 'client'...
fatal: '/srv/orbita/client.git' does not appear to be a git repository
fatal: Could not read from remote repository.
 
Please make sure you have the correct access rights
and the repository exists.
Добавлено через 30 минут
заработало все.
Удалил все старые рапозитории с сервера, создал новые, прокинул права пользователю git и больше никому, и теперь все работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.02.2022, 16:25
Помогаю со студенческими работами здесь

Git запрашивает ssh авторизацию после клонирования с github
Коллеги! Я работал с репозиторием в локальный сети, репозиторий был сконфигурирован для работы по https. Вчера на той же рабочей...

Ошибка ssh ключа при выполнении git clone
Всем привет, На bitbucket я загрузил свой public key в SSH keys на на сервере(Ubuntu 18 Digital under Ocean) настраиваю доступ по ssh ...

Не вводится пароль в git
Доброго времени суток господа! (Модератор извините меня за то что ну туда опубликовал, просто не нашел подходящую рубрику) ВОПРОС:...

В контакт просит постоянно вводить пароль, каждый день [SH1494]
Приходится вводить каждый день в браузере пароль. Дальше работается нормально. Что я ещё заметил. В браузерах настройки сбились на...

Windows 2003 Server постоянно просит имя пользователя пароль и домен!
Windows 2003 Server постоянно просит имя пользователя пароль и домен! Как сконфигурировать ISS 6.0 так чтоб доступ был полностью...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru