From 2710efe2b686835734173386dca8ea4b69385967 Mon Sep 17 00:00:00 2001 From: embeddev Date: Sun, 26 Apr 2026 17:13:20 +0300 Subject: [PATCH] vault backup: 2026-04-26 17:13:20 --- .obsidian/workspace.json | 18 +++++------ HomeLab/Services.md | 1 + Linux/CLI/СLI Network SSH other.md | 51 ++++++++++++++++++++---------- 3 files changed, 44 insertions(+), 26 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 90a5f3c..79d2067 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -27,12 +27,12 @@ "state": { "type": "markdown", "state": { - "file": "HomeLab/Services.md", + "file": "Linux/CLI/СLI Network SSH other.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "Services" + "title": "СLI Network SSH other" } } ], @@ -109,7 +109,7 @@ "state": { "type": "backlink", "state": { - "file": "HomeLab/Services.md", + "file": "Linux/CLI/СLI Network SSH other.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -119,7 +119,7 @@ "unlinkedCollapsed": true }, "icon": "links-coming-in", - "title": "Backlinks for Services" + "title": "Backlinks for СLI Network SSH other" } }, { @@ -128,12 +128,12 @@ "state": { "type": "outgoing-link", "state": { - "file": "HomeLab/Services.md", + "file": "Linux/CLI/СLI Network SSH other.md", "linksCollapsed": false, "unlinkedCollapsed": true }, "icon": "links-going-out", - "title": "Outgoing links from Services" + "title": "Outgoing links from СLI Network SSH other" } }, { @@ -171,13 +171,13 @@ "state": { "type": "outline", "state": { - "file": "HomeLab/Services.md", + "file": "Linux/CLI/СLI Network SSH other.md", "followCursor": false, "showSearch": false, "searchQuery": "" }, "icon": "lucide-list", - "title": "Outline of Services" + "title": "Outline of СLI Network SSH other" } } ], @@ -203,12 +203,12 @@ }, "active": "0e1f0f70468d7f00", "lastOpenFiles": [ + "HomeLab/Services.md", "Pasted image 20260426161113.png", "README.md", "Pasted image 20260426161052.png", "HomeLab/Files", "HomeLab/Files/Pasted image 20260426160841.png", - "HomeLab/Services.md", "HomeLab/Amnezia for Keenetic.md", "HomeLab/config.md", "HomeLab/wireshark.md", diff --git a/HomeLab/Services.md b/HomeLab/Services.md index dd5c605..c5af4ed 100644 --- a/HomeLab/Services.md +++ b/HomeLab/Services.md @@ -26,6 +26,7 @@ - [ ] Нужен Nginx ? - [ ] - [ ] Immich - сервис для управления фото и видео (наподобие Google Photo) +- [ ] Homelable - визуализация сетевой инфраструктуры () ### Reference HAOS Application & Services | | Description | Quick Guide | Repositories | diff --git a/Linux/CLI/СLI Network SSH other.md b/Linux/CLI/СLI Network SSH other.md index 68f4977..bec8028 100644 --- a/Linux/CLI/СLI Network SSH other.md +++ b/Linux/CLI/СLI Network SSH other.md @@ -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