Git push с использованием закрытого ключа SSH в Windows - PullRequest
0 голосов
/ 15 декабря 2018

После этих команд

git remote add origin server:<repo>.git
git push origin master

Мне нужно ввести пароль.Но я хочу использовать свой закрытый ключ ssh для аутентификации только на сервере.Я, например, могу подключиться к серверу с этим закрытым ключом, но я не знаю, как использовать git-репозиторий с его помощью.

Мой открытый ключ ofc добавлен к авторизованным ключам на сервере..

1 Ответ

0 голосов
/ 15 декабря 2018

Ваш сервер должен поддерживать ssh или gitosis , чтобы сделать это.Gitosis:

В своем CAE вы упомянули, что у вас есть SSH-соединение, поэтому вам просто нужно настроить пульт с протоколом SSH

git remote set-url origin ssh://......

# or
git remote set-url origin git@...

как настроить путь ключа SSH дляgit

  • Открыть окно терминала.
  • Редактировать файл ~/.ssh/config.
  • Если у вас нет файла конфигурации, создайте его.
  • Добавьте псевдоним для каждой комбинации идентификаторов, например:

    Host <Host Name>
    HostName AAAAAAA.org
    IdentityFile ~/.ssh/<key for the given host>
    
    Host <Host1 Name>
    HostName BBBBB.org
    IdentityFile ~/.ssh/<host 2 key>
    
...