Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Удаляем из кэша все ключи добавленные до этого
- $ ssh-add -D
- ### Копируем/создаем в каталог ~/.ssh/ требуемые ключи в нашем случае рабочий ~/.ssh/work.pub и личный
- $ ~/.ssh/work
- $ ~/.ssh/work.pub
- $ ~/.ssh/my
- $ ~/.ssh/my.pub
- ### Выставлем chmod для всех файлов
- $sudo chmod 0600 ~/.ssh/work
- $ sudo chmod 0600 ~/.ssh/work.pub
- $ sudo chmod 0600 ~/.ssh/my
- $ sudo chmod 0600 ~/.ssh/my.pub
- $ sudo chmod 0644 ~/.ssh/known_hosts # При его наличии
- ### Добавляем ключи
- $ ssh-add ~/.ssh/work
- $ ssh-add ~/.ssh/my
- ### Убеждаемся что ключи добавлены
- $ ssh-add -l
- Ожидаем отображение всех доступных ключей с указанием путей до них, вместо почты
- ### Создаем конфигурационный файл
- $ cd ~/.ssh/
- $ touch config
- ### Добавляем в него настройки доступа к `git` репозиториям
- ```
- #my account
- Host github.com
- HostName github.com
- PreferredAuthentications publickey
- IdentityFile ~/.ssh/my
- #work account
- Host git.mycompany.com
- HostName git.mycompany.com
- PreferredAuthentications publickey
- IdentityFile ~/.ssh/work
- ```
- ### Пробуем склонировать проекты
- $ Cloning into 'some_project'...
- $ Done
- (~o ̄▽ ̄)~o
Add Comment
Please, Sign In to add comment