Как удалить все ведущие нули в строке

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

Вам просто нужно:

1) создать общую и закрытую пару SSH для каждой вашей учетной записи в ~/.ssh месте с разными именами и

2) добавить сгенерированные открытые ключи в соответствующую учетную запись в разделе Settings >> SSH and GPG keys >> New SSH Key.

Для генерации общих и частных ключей SSH используйте следующую команду:

cd ~/.ssh
ssh-keygen -t rsa -C "email@work.com" -f "id_rsa_WORK"
ssh-keygen -t rsa -C "email@gmail.com" -f "id_rsa_PERSONAL"

В результате вышеприведенных команд id_rsa_WORK и id_rsa_WORK.pub будут созданы файлы для вашей рабочей учетной записи (ex-git.work.com) и id_rsa_PERSONAL и id_rsa_PERSONAL.pub для вашей личной учетной записи (ex-github.com).

После создания , скопируйте содержимое из каждого общедоступного файла [*.pub) и сделайте второй шаг для каждой учетной записи.

PS: Не нужно делать запись хоста для каждой учетной записи git в ~/.ssh/config файле, как указано в других ответах, если имя вашего двух аккаунтов отличается.

147
задан Yu Hao 30 June 2015 в 18:12
поделиться