|
|
|
@ -558,18 +558,18 @@ git checkout HEAD -- main.cpp
|
|
|
|
|
ssh-keygen
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
По умолчанию закрытый ключ записывается в файл `/home/user/.ssh/id_rsa`,
|
|
|
|
|
По умолчанию закрытый ключ записывается в файл `/home/user/.ssh/id_ed25519`,
|
|
|
|
|
можно оставить это значение по умолчанию (нажать *Enter*).
|
|
|
|
|
Далее нужно ввести пароль, которым будет защищен ключ, и повторить его.
|
|
|
|
|
|
|
|
|
|
Пример вывода команды:
|
|
|
|
|
|
|
|
|
|
`Generating public/private rsa key pair.
|
|
|
|
|
Enter file in which to save the key (/home/user/.ssh/id_rsa):` *(Enter)*\
|
|
|
|
|
Enter file in which to save the key (/home/user/.ssh/id_ed25519):` *(Enter)*\
|
|
|
|
|
`Enter passphrase (empty for no passphrase): ` *(ввод не отображается)*\
|
|
|
|
|
`Enter same passphrase again: ` *(ввод не отображается)*\
|
|
|
|
|
`Your identification has been saved in /home/user/.ssh/id_rsa
|
|
|
|
|
Your public key has been saved in /home/user/.ssh/id_rsa.pub`\
|
|
|
|
|
`Your identification has been saved in /home/user/.ssh/id_ed25519
|
|
|
|
|
Your public key has been saved in /home/user/.ssh/id_ed25519.pub`\
|
|
|
|
|
*(Далее следуют уникальные для каждого ключа строки.)*
|
|
|
|
|
|
|
|
|
|
Вводить пароль каждый раз, когда используется ключ, неудобно.
|
|
|
|
@ -589,13 +589,13 @@ eval $(ssh-agent -s)
|
|
|
|
|
ssh-add
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
По умолчанию `ssh-add` загружает `~/.ssh/id_rsa`, для загрузки других ключей,
|
|
|
|
|
По умолчанию `ssh-add` загружает `~/.ssh/id_ed25519`, для загрузки других ключей,
|
|
|
|
|
если это нужно, можно передавать ей путь к файлу ключа явно.
|
|
|
|
|
|
|
|
|
|
Отобразить открытый ключ можно командой:
|
|
|
|
|
|
|
|
|
|
``` sh
|
|
|
|
|
cat ~/.ssh/id_rsa.pub
|
|
|
|
|
cat ~/.ssh/id_ed25519.pub
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
**Самостоятельно.**
|
|
|
|
@ -610,7 +610,7 @@ cat ~/.ssh/id_rsa.pub
|
|
|
|
|
На практике ключи не уничтожают (кроме случаев, когда их украли),
|
|
|
|
|
а переносят как файлы, например, при переустановке системы.
|
|
|
|
|
Из проводника Windows файл закрытого ключа
|
|
|
|
|
виден как `C:\Users\User\.ssh\id_rsa`,
|
|
|
|
|
виден как `C:\Users\User\.ssh\id_ed25519`,
|
|
|
|
|
если понадобится его скопировать.
|
|
|
|
|
|
|
|
|
|
### Отправка проекта на сервер
|
|
|
|
|