Я попробовал Fork для моего клиента Git на Mac! Может кто-нибудь подскажет, как настроить мой существующий закрытый ключ SSH для него?
Спасибо!
решение1
Fork на Mac будет использовать любой ключ ssh по умолчанию, который обычно называется id_rsa и id_rsa.pub. Если вы создали ключ с другим именем, вы можете установить его как ключ по умолчанию, обновив (или создав, если его нет) ваш файл .ssh/config с помощью:
IdentityFile /home/myuser/.ssh/keyhello
Убедитесь, что вы указываете здесь закрытый ключ, а не открытый (я по какой-то причине допустил эту ошибку, и в результате вы получаете ошибку неверного формата).
На моем Mac я постоянно получал жалобы на то, что разрешения для ключей слишком велики, поэтому я применил chmod 600 к обоим файлам, что исправило эту проблему.
Видетьздесьдля получения дополнительной информации о ключе по умолчанию.
Просто обратите внимание, что если вы это сделаете, то все, что использует ssh, теперь будет пытаться использовать этот ключ, если вы не укажете иное. Например: если вы используете командную строку ssh, вам нужно будет указать -i для смены ключей.
Было бы намного лучше, если бы Fork имел такую возможность настройки, как в версии для Windows.
решение2
В каждой системе ключи SSH находятся в домашнем каталоге пользователя, в подпапке с именем .ssh
. Это так в каждой операционной системе, и все, что вам нужно сделать, это выбрать один из списка, предоставленного fork.
- Windows: %userprofile%\.ssh
- Линукс: ~/.ssh
- Mac: $HOME/.ssh
Просто положите туда ключ, и все будет в порядке.