2014-09-12 3 views
1

На моих окнах 7, я создал конфигурационный файл, который проживает в .ssh папке: -Как настроить несколько идентификаторов git ssh на окнах?

Host office 
Hostname [email protected] 
PreferredAuthentications publickey 
IdentityFile ~/.ssh/id_rsa 

Host home 
Hostname [email protected]:8888 
PreferredAuthentications publickey 
IdentityFile ~/.ssh/id_home 

, но я до сих пор не удалось клонировать репозиторий.

  1. Wondering Как настроить несколько хостов на Windows 7?
  2. Каким должен быть расширение файла конфигурации?

ответ

1

Ваша установка имени хоста неправильно, он не должен иметь имя, только имя хоста

Вот пример, я использую .ssh/конфигурации, чтобы сохранить несколько идентификаторов (каждый с разной парой ключей) на github.com:


#Default GitHub 
Host github.com 
    HostName github.com 
    User git 
    IdentityFile ~/.ssh/id_rsa 
Host github-companyname.com 
    HostName github.com 
    User git 
    IdentityFile ~/.ssh/id_rsa_companyname 
Host git.i411-companyname.com 
    HostName git.i411-companyname.com 
    User git 
    IdentityFile ~/.ssh/id_rsa_companyname 

Это как ваш конфигурационный файл должен выглядеть:


Host office 
Hostname officeserver 
User git 
IdentityFile ~/.ssh/id_rsa 

Host home 
Hostname myhome.net 
User git 
Port 8888 
IdentityFile ~/.ssh/id_home 

Примечание вы не можете использовать имя пользователя или порт Имя хоста, вы должны указать те из разных конфигурационных переменных (User и Порт)

+0

Привет, Спасибо..Полная проблема. Вопрос: мне нужно делать какие-либо изменения в адресе репо при клонировании? – user1327064

+0

вы клонируете его как git @ office: путь/to/repo или git @ home: путь/to/repo – dseminara