Решено!
Я сделал 2 разных ключа s sh для обеих учетных записей, и теперь каждый раз, когда я хочу сделать пу sh для конкретной учетной записи, я должен постоянно менять ключ s sh. (по крайней мере, что-то лучше, чем ничего)
Вот шаги, которые я сделал:
1. Я сделал ключ s sh.
$ssh-keygen -t rsa -C 'name@email.com'
здесь я указал id_rsa
в качестве имени файла при появлении запроса
$eval $(ssh-agent -s)
$ssh-add ~/.ssh/id_rsa
2. Я скопировал ключ и добавил новый S SH ключ в моей основной учетной записи GitHub
Чтобы скопировать ключ
$clip < ~/.ssh/id_rsa.pub
Чтобы добавить новый ключ S SH в GitHub
Go в GitHub> Раскрывающийся список меню в правом верхнем углу> Настройки> S SH и ключи GPG> Новый ключ S SH> вставьте туда ключ
3. Я сделал другой ключ с теми же шагами но с именем файла id_rsa_2
Теперь везде на первых двух шагах, где используется id_rsa
, его следует заменить на id_rsa_2
И затем я добавил этот ключ в свой вторая учетная запись.
4. Теперь я клонировал оба репозитория на свой компьютер с помощью ссылки S SH
$git clone git@github.com:username/repo-name.git
5. Это это и теперь каждый раз хочу пу sh в один из аккоу nts Мне нужно изменить ключ s sh
Чтобы изменить ключ S SH
$ssh-add ~/.ssh/your-key
, в моем случае your-key
будет либо id_rsa
, либо id_rsa_2
Надеюсь, это поможет другим.