Не вдається потягнути під час використання шпаклівки


1

У мене є дві машини (a. Машина Ubuntu b. Машина Windows)

Я клонував код з github repo на машині Ubuntu, і я можу запускати команди git, якщо я ввійду в машину Ubuntu (безпосередньо)

Але якщо я ввійду в машину Ubuntu (використовуючи той самий userid) через машину Windows (використовуючи шпаклівку), то вона не зможе витягнути код на "git pull". Це призводить до помилки з відхиленням у дозволі

Дозвіл відхилено (publickey). фатально: віддалений кінець повісив трубку несподівано

Чому я не в змозі витягнути код, якщо я входжу з моєї машини Windows?


Чи використовуєте ви того самого користувача для входу через SSH з Windows, я маю на увазі того самого користувача, який ви використовували безпосередньо у своєму ubuntu
aravind.udayashankara

так, я використовую ті самі облікові дані користувачів для входу в машину Ubuntu.
Джошуа

Чи правильно визначено ваш $ HOME після реєстрації через сеанс шпаклівки? Він знадобиться для отримання відкритого / приватного ключів ssh.
VonC

ви входите через GUI під час прямого входу на машині Ubuntu?
Дуглас Лідер

Відповіді:


0

Я підозрюю, що ваш приватний ключ ssh розблокований налаштуванням ssh-агента вашим входом у систему GUI на машині Ubuntu, тоді як ваше з'єднання putty / ssh не налаштовує ssh-агент правильно, щоб отримати доступ до вашого приватного ключа.

Ви можете спробувати запустити eval $(ssh-agent)та ssh-addвстановити агент на ваше ssh-з'єднання.

Я здивований, що gitв цьому випадку не запитують пароль?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.