Forwarded from [PYTHON:TODAY]
https://youtu.be/1jh2Ao9Xu8s
Спасибо за поддержку
#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
Если ты часто работаешь с удалёнными серверами, VPS или просто хочешь один раз настроить и больше не вводить пароль при каждом
ssh — добро пожаловать в мир беспарольного SSH-доступа.Это не просто удобно. Это:
* 💥 Быстро — экономишь десятки минут в неделю;
* 🔒 Безопасно — криптография надёжнее любого пароля;
* 🤖 Автоматизируемо — идеально для скриптов и DevOps;
* 🔧 Подходит как для фрилансера, так и для компании с сотнями серверов.
Обычный SSH требует пароль. Но можно настроить доступ по открытому и закрытому ключу, где система сама тебя узнаёт, без необходимости ввода пароля.
Как это работает?
* На клиенте генерируется пара ключей (открытый и закрытый);
* Открытый ключ копируется на сервер;
* Когда ты подключаешься, система сверяет твой закрытый ключ с тем, что есть на сервере — и если всё ок, впускает тебя.
### 1. Генерируем ключ
На локальной машине (где будешь подключаться к серверу):
ssh-keygen -t rsa -b 4096
*
-t rsa — тип ключа.*
-b 4096 — длина ключа. Чем больше — тем безопаснее.* При генерации можно задать путь сохранения ключа и кодовую фразу (если хочешь дополнительную защиту).
> По умолчанию ключи сохраняются в
~/.ssh/id_rsa (приватный) и ~/.ssh/id_rsa.pub (открытый).### 2. Проверяем, что ключи созданы
ls ~/.ssh/id_*.pub
Если вывод есть — всё в порядке.
### 3. Копируем открытый ключ на сервер
Самый простой и быстрый способ:
ssh-copy-id user@IP_Сервера
> Введи пароль один раз — и больше не придётся.
Если
ssh-copy-id недоступен, воспользуйся ручной командой:cat ~/.ssh/id_rsa.pub | ssh user@IP "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
Или скопируй содержимое
id_rsa.pub и вручную вставь в ~/.ssh/authorized_keys на сервере.### 4. Проверяем вход
Подключись по SSH:
ssh user@IP_Сервера
Пароль не запрашивается? Поздравляю, ты настроил беспарольный SSH.
* Посмотреть открытый ключ:
cat ~/.ssh/id_rsa.pub
* Задать правильные права:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
На сервере:
1. Открываем конфиг:
sudo nano /etc/ssh/sshd_config
2. Меняем строки:
PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM no
3. Перезапускаем SSH:
sudo systemctl restart ssh # или sshd для CentOS
Теперь на сервер можно попасть только по ключу — даже при знании пароля это будет невозможно.
Если вдруг передумал — включи обратно
PasswordAuthentication yes и перезапусти ssh-сервис.* Работаешь с VPS или облаками? Это must-have.
* Автоматизируешь деплой или бэкапы? Не обойтись без ключей.
* Делаешь pet-проекты? Займись безопасностью с самого начала.
* Просто надоело каждый раз вводить пароль? Вот твой лайфхак.
#linux #doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
Если ты новичок в Linux или только начинаешь разбираться с Bash — команда
cd станет твоим лучшим другом. Она позволяет «гулять» по файловой системе прямо из терминала. Но важно знать: есть три типа адресации, и все они по-своему полезны.Это путь, который начинается от корня
/ и ведёт строго по структуре каталогов. Примеры:cd /home/user/Desktop
cd /etc/vim
Такой путь всегда точен, независимо от того, где ты находишься сейчас.
Он указывает направление от твоего текущего местоположения.
cd Documents/images
cd ./Documents/images
cd ../test
*
. — текущий каталог*
.. — на уровень вышеПолезен, когда ты уже в нужной части файловой системы и не хочешь писать весь путь.
Используется
~ (тильда). Очень удобно:cd ~
cd ~/Downloads
🔥 Полезные фишки:
* `cd` без аргументов — вернёт тебя в домашнюю директорию.
* `Tab` автодополняет пути и команды — незаменимо, если не хочешь печатать вручную.
* `cd -` — прыжок в предыдущую папку (переключение туда-сюда).
* Bash показывает путь относительно домашней папки, даже если ты вводил абсолютный — для удобства.
Команда
cd — это как мини-навигатор по твоей системе. Понимание абсолютных и относительных путей сэкономит тебе часы и сделает работу в терминале в разы приятнее.Сохрани себе, чтобы не забыть
#linux #cheatsheet #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from [PYTHON:TODAY]
https://youtu.be/j0jsi3ocyVo
#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from [PYTHON:TODAY]
[PYTHON:TODAY]
# предобученная модель
wget https://data.deepai.org/deoldify/ColorizeArtistic_gen.pth -O ./models/ColorizeArtistic_gen.pth
# совместимые версии Python, torch и torchvision
https://github.com/pytorch/vision#installation
# DeOldify
https://github.com/jantic/DeOldify
🔗 Код из видео
#youtube
wget https://data.deepai.org/deoldify/ColorizeArtistic_gen.pth -O ./models/ColorizeArtistic_gen.pth
# совместимые версии Python, torch и torchvision
https://github.com/pytorch/vision#installation
# DeOldify
https://github.com/jantic/DeOldify
#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
Это базовая тема, которую спрашивают почти в каждой компании, связанной с backend, DevOps, сетями, безопасностью и не только.
📘 PDF-шпаргалка, в которой чётко и по-человечески объясняется:
Сохраняй
#doc #cheatsheet #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
В Linux можно быстро проверить, что именно греет CPU, при помощи ps и top.
ps — статичный снимок.Показывает процессы, отсортированные по загрузке CPU:
ps -aux --sort=-pcpu
Ключи:
*
-aux — вывод всех процессов.*
--sort=-pcpu — сортировка по убыванию загрузки CPU.Пример:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
user 30799 51.2 8.1 2733M 285M ? Rl 09:25 5:30 /usr/lib/chromium-browser
user 14442 12.1 4.2 1050M 150M ? Sl 01:19 60:04 kscreenlocker_greet
Как читать:
*
%CPU — процент загрузки ядра.*
PID — идентификатор процесса.*
COMMAND — выполняемая программа.top — живой мониторингЗапусти:
top
Ты увидишь динамическое обновление списка процессов:
top - 15:13:56 up 8 days, 4 users, load average: 0.01, 0.04, 0.05
%Cpu(s): 5.0 us, 3.0 sy, 0.0 ni, 92.0 id, 0.0 wa
PID USER %CPU %MEM TIME+ COMMAND
22684 root 0.3 0.1 0:00.01 top
30799 user 50.0 8.1 5:30.00 chromium-browser
* В
top нажми Shift + P, чтобы отсортировать по CPU.* В
htop (более удобная версия) — всё доступно с цветными графиками.#cheatsheet #linux #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from [PYTHON:TODAY]
#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
Это не просто список команд, а структурированный справочник по всему Linux-арсеналу.
— системные команды для администрирования и мониторинга;
— сетевые утилиты и инструменты безопасности;
— работа с процессами, памятью, файлами и устройствами;
— примеры использования и полезные флаги.
Удобно, лаконично и наглядно — будто свой мини-читерский мануал по Linux.
Подойдёт и новичкам, и тем, кто хочет быстро вспомнить нужную команду без копания в
man.#doc #github #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
https://youtu.be/hKTH7-eK1Zw
Спасибо за поддержку друзья
#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Если у вашего компьютера нет температурных датчиков, то, честно говоря, он уже не совсем «современный».
Температура — это не просто цифра, это здоровье вашего железа. Перегрел — привет, зависания и преждевременные «прощай».
В Linux есть масса инструментов, которые позволяют следить за температурой, вентиляторами и прочими параметрами системы. Давайте разберём самые полезные из них.
Современная электроника чувствует себя комфортно в диапазоне от -40°C до +60°C.
Всё, что выше, уже повод задуматься. Поэтому мощные кулеры, термопрокладки и жидкое охлаждение — не просто понты, а вопрос выживания.
lm-sensors — главный сенсорный комбайнЭта утилита умеет считывать показания с разных датчиков:
процессора, видеокарты, материнской платы и даже вентиляторов.
Установка (для Ubuntu/Debian):
sudo apt install lm-sensors
Первичная настройка:
sudo sensors-detect
Во время сканирования просто отвечайте
yes на все запросы.После этого утилита определит нужные драйверы и предложит добавить их в
/etc/modules.Пример:
Driver `nct7802` detected
Add "nct7802" to /etc/modules? (yes/NO)
После перезагрузки проверьте, загрузился ли модуль:
lsmod | grep nct7802
Если видите строку вроде:
nct7802 36864 0
— значит всё работает.
Просмотр температур:
sensors
Пример вывода:
k10temp-pci-00c3
Adapter: PCI adapter
Tctl: +43.6°C
amdgpu-pci-0a00
Adapter: PCI adapter
fan1: 1270 RPM
temp1: +46.0°C (crit = +95.0°C)
power1: 45.00 W
Если хотите, чтобы показания обновлялись в реальном времени:
watch -n3 sensors
(обновление каждые 3 секунды,
Ctrl + C — выход)hddtemp — мониторинг дисков (HDD и SSD)Жёсткие и твердотельные диски тоже могут греться, особенно под нагрузкой.
Проверить их температуру можно так:
Установка:
sudo apt install hddtemp
Проверка температуры конкретного диска:
sudo hddtemp /dev/sda
Пример вывода:
/dev/sda: Samsung SSD 870 EVO 1TB: 41°C
Если нужно следить постоянно:
watch -n5 sudo hddtemp /dev/sda
Или запустить демона (для доступа другим программам вроде psensor):
sudo hddtemp -d /dev/sda
Psensor — графический монитор с термометром в трееКогда всё настроено, хочется видеть температуру красиво — с графиками и цветными шкалами.
Для этого подойдёт Psensor.
Установка:
sudo apt install psensor
После запуска программа автоматически подхватывает данные от
lm-sensors и hddtemp.Можно закрепить её в трее — значок термометра будет показывать актуальную температуру CPU или GPU.
Функции Psensor:
* отображение графиков в реальном времени;
* установка уведомлений при перегреве;
* работа в фоновом режиме.
Если хочется не просто мониторинг, а целую информационную панель на рабочем столе, то попробуйте Conky.
Это мощный и кастомизируемый инструмент, который может показывать всё:
температуру, частоты, нагрузку, память, сеть, FPS и даже прогноз погоды.
Но настройка у него нетривиальная — об этом стоит писать отдельную статью.
В Linux для мониторинга температуры нет нужды ставить десятки утилит.
Всё решают три инструмента:
* lm-sensors — главный поставщик данных с датчиков
* hddtemp — следит за накопителями
* psensor — делает всё это красивым
А дальше — дело привычки: хочешь консоль, хочешь GUI, а хочешь — выведи всё на экран с помощью Conky.
#doc #article
Please open Telegram to view this post
VIEW IN TELEGRAM
→ Только 11 ноября с 11:00 до 22:00
11 ЧАСОВ УМНОЙ РАСПРОДАЖИ IT-курсов
DevOps, Ansible, Kafka, Kubernetes, SRE и другие направления — со скидкой -50%!
Механика простая:
Каждые 3 часа — новое окно скидок.
Не забудьте применить промокод при оплате.
→ Переходите и выбирайте курс по ссылке
11 ЧАСОВ УМНОЙ РАСПРОДАЖИ IT-курсов
DevOps, Ansible, Kafka, Kubernetes, SRE и другие направления — со скидкой -50%!
Механика простая:
Каждые 3 часа — новое окно скидок.
Не забудьте применить промокод при оплате.
→ Переходите и выбирайте курс по ссылке