daily pastebin goal
28%
SHARE
TWEET

Untitled

a guest Jan 20th, 2019 62 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ### Удаляем из кэша все ключи добавленные до этого
  2.     $ ssh-add -D
  3.  
  4. ### Копируем/создаем в каталог ~/.ssh/ требуемые ключи в нашем случае рабочий ~/.ssh/work.pub и личный
  5.  
  6.     $ ~/.ssh/work
  7.     $ ~/.ssh/work.pub
  8.     $ ~/.ssh/my
  9.     $ ~/.ssh/my.pub
  10.  
  11. ### Выставлем chmod для всех файлов
  12.  
  13.     $sudo chmod 0600 ~/.ssh/work
  14.     $ sudo chmod 0600 ~/.ssh/work.pub
  15.     $ sudo chmod 0600 ~/.ssh/my
  16.     $ sudo chmod 0600 ~/.ssh/my.pub
  17.     $ sudo chmod 0644 ~/.ssh/known_hosts # При его наличии
  18.  
  19. ### Добавляем ключи
  20.     $ ssh-add ~/.ssh/work
  21.     $ ssh-add ~/.ssh/my
  22.  
  23. ### Убеждаемся что ключи добавлены
  24.     $ ssh-add -l
  25. Ожидаем отображение всех доступных ключей с указанием путей до них, вместо почты
  26.  
  27. ### Создаем конфигурационный файл
  28.     $ cd ~/.ssh/
  29.     $ touch config
  30.    
  31. ### Добавляем в него настройки доступа к `git` репозиториям
  32.  
  33.  
  34. ```
  35. #my account
  36. Host github.com
  37.     HostName github.com
  38.     PreferredAuthentications publickey
  39.     IdentityFile ~/.ssh/my
  40.  
  41. #work account
  42. Host git.mycompany.com
  43.     HostName git.mycompany.com
  44.     PreferredAuthentications publickey
  45.   IdentityFile ~/.ssh/work
  46. ```
  47. ### Пробуем склонировать проекты
  48.     $ Cloning into 'some_project'...
  49.     $ Done
  50.    
  51. (~o ̄▽ ̄)~o
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top