Dmitry Telenkov 11 bulan lalu
induk
melakukan
682bf4f8d7
5 mengubah file dengan 119 tambahan dan 8 penghapusan
  1. 3 4
      .obsidian/workspace.json
  2. 4 2
      TODO.md
  3. 49 0
      keys/dmt_server
  4. 1 0
      keys/dmt_server.pub
  5. 62 2
      linux/server.md

+ 3 - 4
.obsidian/workspace.json

@@ -128,6 +128,9 @@
   "lastOpenFiles": [
     "TODO.md",
     "linux/server.md",
+    "keys/dmt_server.pub",
+    "keys/dmt_server",
+    "keys",
     "ROTEK/RT-701/common.md",
     "hardcore web development/4. Linux.md",
     "linux/linux common.md",
@@ -154,7 +157,6 @@
     "ROTEK/metrolog/readme.md",
     "ROTEK/metrolog/M3 artery + stm32.md",
     "ROTEK/metrolog/IRQ + FreeRTOS.md",
-    "ROTEK/bt67xx/common.md",
     "img/Pasted image 20240424185826.png",
     "ROTEK",
     "img/Pasted image 20240415124521.png",
@@ -165,9 +167,6 @@
     "hardcore web development",
     "Database.kdbx.WBWzRR",
     "Golang",
-    "git_rsa.pub",
-    "git_rsa",
-    "ROTEK/RT-701",
     "img/sch04.JPG"
   ]
 }

+ 4 - 2
TODO.md

@@ -7,11 +7,13 @@
 - [x] Купить коллаген жене
 - [ ] Забрать документы на счетчик в Подрезково
 - [ ] 7.05.24 подкрутить пластины на 1 оборот
-- [ ] Передача показаний по счетчикам
+- [ ] Передача показаний по счетчикам. Визит в МФЦ.
+- [ ] Отдать железку Андрею.
+- [ ] Купить батарейку для часов жены.
 <h6>Задачи по датам</h6>
 - [x] Визит к ортодонту 16 мая (четверг) в 16:20.
 - [ ] Визит к ортодонту 29 мая (среда) в 13:00.
-- [ ] В 20 мая (понедельник) в 19:00 на стрижку.
+- [x] В 20 мая (понедельник) в 19:00 на стрижку.
 
 #### <font color = "MediumSeaGreen">Планы по месяцам:</font>
 **Февраль 2024**

+ 49 - 0
keys/dmt_server

@@ -0,0 +1,49 @@
+-----BEGIN OPENSSH PRIVATE KEY-----
+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
+-----END OPENSSH PRIVATE KEY-----

+ 1 - 0
keys/dmt_server.pub

@@ -0,0 +1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDpL2V2RgT4UyvUm5TPxKCuAaRIN/ogEO77FDHJPTmhVriR+GSwmOq3WHyXGLx4ETCnI43C1ZpWd+/4VHI2rTTgsRFnt2VrECEb5T0ghQwwL9Z8bzfszZNcdXnZ4ezmob7Z6IvHoRXkx0zhs7rI1uetBGN0k3Pj4E2zkItO0N/aHnniVsYQG8KPi4GUpB6p/VxCvnkxGPy/8rBnYhuVsfAl/HWAFpnlXtWFOjjlsQhUCnGW4hsiKC1vKgMCU7CFa84y17Mo5r3J8gRa5emJays1yiiG3a53SIs4EgZ217W4KatcmJ6MEI/lcjT7qoF5eIR6noicIDrD6X65iH47U//vdoUxt9aZWDypn09vz6pYzHzPRvwKdhv21KARx+FU8QBRGEQNi5gix6/IR5o7agzd+DeS7sA6Svw7KDLAemPpSCTMbHPhClf1AiXgxefByJVZWGFs+wERPNr5fRp7S46CMOjyOb4kbXODwMjsVLXR02xwBTzFkxGIIk48SvB1cu+CBKd4rpAUjfj7+VGQVxIycTobTYHQ7LUmYKfGb2dwtmSyIekom4bCjUK5soH2iCFhY0tIeK9c1Nvrf0EbNXw9wi9z6A1bipPEXhDEb21GbPuDRjJ7LVymVq67p+FUUfCaZsiGHUCOYIEdP7DgMg7ypsRyFDeh1kJ2IGhsRlFA9Q== dtelenkov@dtelenkovPC

+ 62 - 2
linux/server.md

@@ -37,17 +37,77 @@ Host 37.252.12.59
 ```
 <h4>MY [94.232.244.161]</h4>
 https://pq.hosting/#nl
-<h6>Доступ</h6>
+Статья по первоначальной настройке: https://habr.com/ru/articles/756804/
+<h6>Настройка доступа</h6>
 ```bash
 $ ssh -o PubkeyAuthentication=no root@94.232.244.161 # при возникновении проблем с доступом
 # создал пользователя dmt
+$ ssh-keygen -t rsa -b 4096 # сгенерить ключ (на локальной машине)
+$ ssh-keygen -t ed25519 # другой алгоритм
+$ scp .ssh/id_rsa.pub root@server_ip:/home/user_name/.ssh/ # скопировать ключ на сервер
+$ sudo chown user:user ./ssh/id_rsa.pub изменяем владельца и группу на user
+$ sudo chmod 600 .ssh/id_rsa.pub
+$ sudo mv .ssh/id_rsa.pub .ssh/authorizid_keys
 ```
-<h6>Настройка</h6>
+
+```bash
+Локально
+$ ssh -i .ssh/id_rsa user_name@server_ip # проверить соединение с новым ключом 
+# -i указать конкретный ключ для подключения
+```
+Выключаем пользователя root, чтобы никаким способом нельзя было работать из под него. Меняем его shell на `/usr/sbin/nologin`, должно получиться вот так:
+```bash
+root:x:0:0:root:/root:/usr/sbin/nologin
+```
+Настройка ssh-сервера. Редактируем sshd_config
+```
+$ sudo vim /etc/ssh/sshd_config
+
+# Зименить стандартный порт
+Port xxxx 
+
+# Запрет доступа по паролю
+PasswordAuthentication no
+PermitEmptyPasswords no
+
+# Принудительная авторизация по ключу
+PubkeyAuthentication yes
+
+# 
+KbInteractiveAuthentication no
+```
+
+```bash
+$ sudo systemctl restart sshd # перезагрузка ssh-сервера
+```
+Настройка ssh-конфига (клиент)
+```bash
+$ vim .ssh/config
+```
+
+```bash
+Host my_host_name
+	HostName my_server_ip
+	User user_name
+	IdentitiesOnly yes
+	IdentityFile ~/.ssh/my_public_key
+	Port my_port
+```
+Теперь для подключения к серверу:
+```bash
+$ ssh my_host_name
+```
+<h6>Настройка софта на сервере</h6>
 ```bash
 $ apt update && apt upgrade -y && reboot # обновить и ребут
 $ apt install sudo # Debian по-умолчанию без sudo
 $ useradd -m dmt -G sudo -s /bin/bash # создать нового пользователя dmt
 ```
+
+```bash
+$ sudo apt install git ufw nmap ten-tools curl
+```
+
 <h6>Оплата</h6>
 - [x] 20.05.24
 - [ ] 20.06.24