Коли я SSH в OS X, у мене немає брелока. Коли я користуюся терміналом, я це роблю


12

Кроки

  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 вказаний у розділі Keychain Access.
  • Я можу показати свою парольну фразу в Keychain Access.
  • Я можу успішно використовувати цю парольну фразу під запитом у PuTTY.
  • Очікуваний результат я отримую у вікні терміналу на MacBook.
  • uname -a: Darwin chad.whitacre 10.7.0 Darwin Kernel Версія 10.7.0: Сб 29 січня 15:17:16 PST 2011; корінь: 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. Якщо це станеться одного разу, я побачу про .profileгачок, щоб автоматично відкрити поточний сеанс запуску.


Відповіді:


18

Ви повинні мати можливість розблокувати брелок в Терміналі так:

security unlock-keychain -p <YourPassword> ~/Library/Keychains/login.keychain

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

security unlock-keychain -p `cat ~/.file_with_your_password` ~/Library/Keychains/login.keychain

Зверніть увагу, що зберігання пароля брелока у файлі має деякі недоліки, пов'язані з безпекою, як ви можете собі уявити, тому вам доведеться вирішити для себе, чи це варіант для вас.

Сподіваюся, це допомагає


3
"Деякі", дійсно, не ставить пароль для доступу до вашої брелок в простому тексті у файлі, ніби не роблять все це безглуздим ...? Тоді ви також можете мати речі, які захищені в брелоку в простому тексті?
tml

... далі перейдіть з цією відповіддю
techraf

3

Ваша брелок прив’язана до графічного входу в ОС X. Коли ви входите на комп'ютер локально, він відкриває вашу брелок. Термінал, з басом, що працює всередині нього, знає про вашу брелок.

Коли ви входите дистанційно через PuTTY, ваш брелок не відкриється, а PuTTY і баш не знають про це, навіть якщо ви також увійшли в систему також локально. Зв'язку між ними просто немає.

Так що мені шкода, але коли ви входите через PuTTY, вам заважає вводити пароль.

Тобто, якщо хтось, хто знає внутрішню систему брелоків ОС OS X, не може придумати якийсь спосіб вручну поставити це посилання на свій сеанс, пов’язаний із PuTTY, але це, на мій погляд, певно більше роботи, ніж введення пароля раз у поки.


1
Це довгі парольні фрази для декількох клавіш, якими я часто користуюся, тому в мене є стимул виявити механізм зв’язку, про який ви говорите.
whit537

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