vault backup: 2026-04-26 17:13:20

This commit is contained in:
2026-04-26 17:13:20 +03:00
parent 5d98a099da
commit 2710efe2b6
3 changed files with 44 additions and 26 deletions
+34 -17
View File
@@ -3,14 +3,19 @@
---
## SSH - control
### Settings on local host
Настройка доступа по ключу с использованием файла `./ssh/config`
- Сгенерировать ключ (на локальном хосте)
`ssh-keygen -t ed25519`
1. Сгенерировать ключ (на локальном хосте)
```bash
ssh-keygen -t ed25519
```
Будет создано 2 файла:
- Приватный ключ: `~/.ssh/id_ed25519`
- Публичный ключ: `~/.ssh/id_ed25519.pub`
Добавить `pub` ключ на сервер (_`~/.ssh/authorized_keys`_)
1. Если файл с директорией не существует - создать
2. Можно использовать `ssh-copy-id`
Добавить `pub` ключ на сервер (_`~/.ssh/authorized_keys`_) или
1. Если файл с директорией не существует - создать
2. Можно использовать `ssh-copy-id`
Добавить конфигурацию в **./ssh/config**
``` python
@@ -25,20 +30,32 @@ Host MyServer
    Port 22
LocalForward 5432 10.0.0.5:5432
```
Порты для проброса:
1. RDP - **3389**
2. VNC - **5900**
3. SSH - **22**
4. Telnet - **23**
5. HTTP/HTTPS - **80 / 443**
Используемые команды:
Генерация ssh ключа:
```bash
ssh-keygen -t ed25519
### Settings on remote host
1. Настройки `/etc/ssh/sshd_config` для входа по ключу:
```bash
PasswordAuthentication no
PubkeyAuthentication yes
PermitRootLogin prohibit-password
```
2. Создать файл `authorized_keys` в папке `.ssh` для конкретного пользователя (например `/home/user/.ssh/authorized_keys`
3. Добавить данные из `id_ed25519.pub` на локальном ПК
4. Перезапустить сервис `ssh`
```bash
#restart service
systemctl restart ssh
#check state
systemctl status ssh
```
### Port forwarding
| RDP | VNC | SSH | Telnet | HTTP | HTTPS |
| ---- | ---- | --- | ------ | ---- | ----- |
| 3389 | 5900 | 22 | 23 | 80 | 443 |
Проброс портов в localhost:
```bash
ssh -L 5901:10.10.10.5:5900 user@192.168.10.1