add ssh conf manual

This commit is contained in:
Илья Макаров 2024-09-28 19:11:07 +03:00
parent ccd2a27c5f
commit 192872fe91
2 changed files with 22 additions and 0 deletions

View File

@ -0,0 +1,2 @@
- `cat /etc/ssh/sshd_config | grep Port` - показывает на каком порту открыт ssh
- `ss -tulpn` - информация о текущих сетевых соединениях и портах

20
linux/ssh/SSH_CONF.MD Normal file
View File

@ -0,0 +1,20 @@
### Конфигурация 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
```