2010-01-27 5 views
3

Я просто знакомлюсь с git, и я действительно не могу найти документальное решение следующей проблемы. Assembla.com позволяет использовать только один открытый SSH-ключ для каждого пользователя. Вопрос в том, есть ли способ «нажать» с двух разных ПК? Например, создание отдельной пары частных/открытых ключей и обмен ею между двумя машинами только для этого использования помогло бы или это не было бы целесообразной практикой?Git push to Assembla repository от нескольких машин

ответ

3

Создать закрытый ключ на одной машине. Скопируйте его в другое, но используйте другое имя (например, git_id_rsa). Затем добавьте идентификатор в свою коллекцию удостоверений, используя ssh-add path-to-git_id_rsa. Затем используйте git push, как и с оригинальной машины.

+1

Вы должны выполнить это до того как SSH-надстройку: " eval '' ssh-agent'' "в bash – alvatar

0

Создайте еще один SSH-ключ для Assembla на другом ПК. Назовите его что-то вроде: assembla и assembla_rsa.pub, чтобы отличить их от других ключей, которые могут присутствовать.

1

Assembla теперь позволяет использовать несколько ключей ssh ​​(даже для их бесплатных учетных записей). Вам просто нужно добавить их (начало | Профиль | Управление настройками Git):

http://www.assembla.com/user/ssh_keys

красиво скрыты ниже страницы :)