Когда я SSH в OS X, у меня нет своей связки ключей. Когда я использую Терминал, я делаю

Шаги

  1. Откройте PuTTY на моем рабочем столе Windows.
  2. SSH в мой MacBook Pro.
  3. CD к клону GitHub
  4. $ git push

Ожидаемый

Everything up-to-date

Фактический

Enter passphrase for key '/Users/whit537/.ssh/github':

Примечания

  • Ключ GitHub перечислен в Доступе Связки ключей.
  • Я могу показать его пароль в Доступе Связки ключей.
  • Я могу использовать этот пароль успешно при подсказке в PuTTY.
  • Я получаю ожидаемый результат в Окне терминала на MacBook.
  • uname -a: Darwin chad.whitacre 10.7.0 Версий 10.7.0 Ядра Darwin: Находившийся Jan 29 15:17:16 PST 2011; root:xnu-1504.9.37~1/RELEASE_I386 i386

Обновления

2011-04-12: Я обнаружил security инструмент через вопрос на Связанной боковой панели (не заметил его в списке возможных ответов при регистрации). Я пытался работать security unlock-keychain но я получаю тот же результат. Кажется, как будто должен быть некоторый способ сделать это. Существует два рассматриваемых ключа, на самом деле, и это долгие пароли, не короткие пароли, и мне нужны они часто в течение дня. Таким образом, у меня есть некоторый стимул добраться до сути относительно этого.

2011-04-13: Это звучит как обещание. Я вижу /tmp/launch-*****/Listeners файл на MacBook. В следующий раз, когда я нахожусь на ПК, я попытаюсь установить SSH_AUTH_SOCK на моей сессии PuTTY. Если это работает, после того как я займусь a .profile рычаг для обнаружения текущей сессии запуска автоматически.

11
задан 20.03.2017, 12:17

1 ответ

Ваша связка ключей связывается с графическим входом в систему OS X. Когда Вы входите в систему компьютера локально, он открывает Вашу связку ключей. Терминал, с выполнением удара в нем, знает о Вашей связке ключей.

Когда Вы входите в систему удаленно через PuTTY, Ваша связка ключей не становится открытой, и PuTTY и удар не знают о нем - даже если Вы зарегистрированы локально также. Ссылка между ними просто не там.

Таким образом, я сожалею, но когда Вы входите в систему через PuTTY, Вы застреваете с необходимостью ввести пароль.

Это - то, если кто-то, кто знает внутренности системы связки ключей OS X, не может придумать некоторый способ вручную поместить ту ссылку на месте в рамках соединенной сессии Вашего PuTTY, но это по моему мнению - вероятно, больше работы, чем ввод в пароле время от времени.

3
ответ дан 07.12.2019, 12:15

Теги

Похожие вопросы