Установка открытые ключи настраивается на MacBook. Я могу сделать нажатие без пароля к GitHub и серверу (iMac) в локальной сети.
Проблемой я знаю ключи, является частично установка правильно, потому что я, все работает, если я сижу в MacBook. То, что не работает, когда я SSH в MacBook удаленно и попытку продвинуть к GitHub или к серверу iMac. Мне предлагают ввести мой ключевой пароль SSH.
Что я пропускаю, чтобы позволить продвинуть к GitHub от MacBook, в то время как зарегистрированный удаленно от iMac?
Подходящий агент SSH. Можно или выполнить агент на локальной машине, загрузить ключ в там и включить передачу агента SSH, или можно соединиться с существующим агентом во время сессии SSH. Я понятия не имею, как последний сделан.
У меня есть частичное решение
$> eval `ssh-agent`
$> ssh-add
enter the passphrase here
Проблема состоит в том, что это решение не является персистентным как лучше всего, я могу сказать. Плюс, кажется, что я буду обязан вводить свой пароль, по крайней мере, один раз во время, в которое я вхожу, который побеждает цель. Я не делаю большого количества задач как это, это - всегда просто "вход в систему, продвиньте, выход из системы".