LINUX.ORG.RU

Проблема с git push и прочими командами на линуксе

 ,


0

1

Проблема заключается в том, что при том же git push начинает требовать ключ, который создаётся на github (репозиторий приватный). Это понятно, но не совсем удобно, ведь на том же Windows ничего такого не требует и хватает обычного пароля.

Сначала подумал, что это ИИ спам. Но профиль вроде реального человека.

Рекомендую для начала хотя бы разобраться с понятиями, что такое пароль, что такое ключ, что такое приватный репозиторий.

Потом можно будет уже поговорить чуть более предметно.

Chiffchaff
()
Ответ на: комментарий от Chiffchaff

Ты наверное неправильно понял вопрос. Гитхаб теперь не принимает аутефикацию по паролю: https://github.blog/changelog/2021-08-12-git-password-authentication-is-shutting-down

Но на Windows всё по прежнему работает.

Bakamashine
() автор топика
Ответ на: комментарий от Bakamashine

теперь не принимает
2021-08-12

Доброго бремени кода!

dataman ★★★★★
()
Ответ на: комментарий от Bakamashine

Наверное, потому, что виндузятника идентифицировать не надо, он уже и так идентифицирован по самые гланды.

yars068 ★★★★★
()

сгенерируй и добавь свой ключ в профиль гитхаба сам и все будет работать, в гихабе не нужно генерировать

masa ★★
()

Сделай:

  1. ssh-keygen
  2. cat ~/.ssh/id_rsa.pub
  3. вставь ключ из терминала в github профиль или в настройках репозиторий

Повтори git push

romanlinux ★★★
()
Ответ на: комментарий от Bakamashine

Т.е. проблема в том что в винде до сих пор работает то что работать уже давно не должно? С этим тебе куда-то в техподдержку винды и софта под неё. Пока я написал им что из-за того что возможно они поддерживают то что обещали 4 года назад закопать у людей фрустрации и проблемы, надеюсь что оно в ближайшее перестанет недокументированно работать на винде. Норм или нужно что-то ещё сделать?

anonymous
()

ключ, который создаётся на github

Нууу…

Baka

А, ок, вопросов нет.

no-dashi-v2 ★★★★
()

Надо же, как хорош Шиндошс! Позволяет по паролю идентифицировать пользака на гитхубе. Вот ещё один полезный видос - я долго его искал, чтобы он был максимально полезный https://vk.ru/clip-173362469_456240480

dnoskov
()
Ответ на: комментарий от Bakamashine

Для начала, проверь, что у тебя git remote -v выводит одно и то же в Windows и Linux. Готов поспорить, что вывод будет разный.

Chiffchaff
()
Ответ на: комментарий от Bakamashine

Просто вспомни кому нынче принадлежит github. Если ты с винды заходишь, тебя давным давно уже аутентифицировали. Хватит и пароля.

Xintrea ★★★★★
()
Ответ на: комментарий от romanlinux

Так-то никто не мешает иметь уникальные ключи от каждого сервера :) Вопрос только в том, нужно ли это, и если да, то зачем? Можно наваять нечто вроде

$ cat ~/.ssh/config
Host server0 server0.org
  HostName server0.org
  User yars068
  IdentityFile ~/.ssh/server0
Host server1 server1.net
  HostName server1.net
  User yars068
  IdentityFile ~/.ssh/server1

И ходить: $ ssh server0. И делать наподобие git push origin server1.

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 2)
Ответ на: комментарий от yars068

Это может быть нужно для двух противодействия использованию публичного ключа в качестве куки для слежки за твоей активностью на разных серверах. Хотя если у тебя и так везде одинаковый логин то это наверно тебя не беспокоит.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.