mirror of
https://github.com/ilyamak04/DevOps.git
synced 2025-04-06 07:44:51 +02:00
20 lines
1.1 KiB
Markdown
20 lines
1.1 KiB
Markdown
### Конфигурация ssh сервера
|
||
- `ssh-keygen -t ed25519 -f ~/.ssh/<path>` - создаёт пару ssh-ключей (лучше защитить ключ паролем)
|
||
- `ssh-copy-id -i ~/.ssh/<path> <username>@<servername>`- добавляет публичный ключ на сервер
|
||
- В файле `/etc/ssh/sshd_config` должны быть настройки (после изменения файла перезагрузить демон ssh `systemctl restart sshd`):
|
||
- PermitRootLogin no - исключает возможность подключения на сервер под рутом
|
||
- PubkeyAuthentication yes
|
||
- PasswordAuthentication no
|
||
### Конфигурация ssh клиента
|
||
- `vi ~/.ssh/config` - создаёт файл конфигурации
|
||
- Поместить в файл (заполнить своими данными):
|
||
```
|
||
Host *.com
|
||
User user
|
||
ForwardAgent yes
|
||
IdentityFile /Users/username/.ssh/id_rsa
|
||
IdentitiesOnly yes
|
||
AddKeysToAgent yes
|
||
ServerAliveInterval 60
|
||
ServerAliveCountMax 1200
|
||
``` |