vault backup: 2026-04-26 17:13:20
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user