Linux Ready | DevOps
11.2K subscribers
1.04K photos
75 videos
554 links
Авторский канал по разработке на Linux.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Cотрудничество: @energy_c
Download Telegram
👩‍💻 Многие про это слышали, но почти не применяют на практике!

SSH-аутентификация по ключам безопаснее паролей, но важно правильно работать с агентом и конфигурацией:

1. Используй ed25519 вместо RSA — он быстрее и безопаснее.

2. Запускай ssh-agent, чтобы не вводить пароль при каждом подключении.

3. Храни закрытые ключи с правами 600, а .ssh — 700.

4. В /etc/ssh/sshd_config обязательно отключи вход по паролю:

PasswordAuthentication no


5. Для критичных серверов включай AllowUsers или PermitRootLogin no.

🔥 Так ты минимизируешь риск компрометации и делаешь доступ по SSH действительно защищённым.

🚪 Linux Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18👎5🔥5❤3
👩‍💻 Нормализуем EXIF и упорядочим фото — быстро и через терминал!

Разные камеры и смартфоны дают разный EXIF — пропущенные даты, хаотичные имена файлов и разброс по папкам. С exiftool можно привести всё в порядок.

В этом посте:
• Устанавливаем exiftool и делаем быстрый аудит дат в коллекции;

• Восстанавливаем отсутствующие CreateDate из других полей;

• Унифицируем формат дат и переименовываем файлы по шаблону YYYYMMDD_HHMMSS;

• Сортируем снимки в папки YYYY/MM и очищаем резервные файлы.


Всё делается из консоли и безопасно (с dry-run перед массовыми изменениями).

🚪 Linux Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥6❤4
Что же выведет консоль?
Anonymous Quiz
15%
A
50%
B
25%
C
9%
D
👍9❤6🔥4👎2
👩‍💻 Разбираемся с текстовыми редакторами в терминале — от простого nano до мощного vim!

Терминальные редакторы — обязательный инструмент для любого администратора и разработчика. В этом посте собраны краткие шпоры по nano, vim, vi, less, more, ed и sed — от простого редактирования до просмотра и автоматизации. Полезно тем, кто хочет уверенно работать в консоли без GUI.

🚪 Linux Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍8🤝4❤2
Поднимаем простой HTTP-сервер одной командой — python -m http.server!

Нужен быстрый способ расшарить файлы или протестировать статические страницы без настройки Nginx? Встроенный модуль Python позволяет поднять сервер в любой папке за секунду.

Запуск в текущей директории на порту 8000, доступ с любого интерфейса и пример фонового старта с логом:

Запустить сервер (порт 8000, доступ с сети):
python3 -m http.server 8000 --bind 0.0.0.0


То же в фоне с логом и сохранением PID:
nohup python3 -m http.server 8000 --bind 0.0.0.0 > http-server.log 2>&1 & echo $! > http-server.pid


Остановить по PID:
kill "$(cat http-server.pid)" || true


🔥 Коротко о безопасности: не используйте этот сервер в открытом интернет-доступе — он не предназначен для продакшена.

🚪 Linux Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤7🔥4
👩‍💻 Управляем пакетами и репозиториями в Linux — стабильно и безопасно!

APT — мощный инструмент, но по-настоящему надёжной систему делает грамотная настройка источников, приоритетов и подписей пакетов.

В этом посте:
• Фиксируем версии и источники пакетов с помощью pinning;

• Меняем зеркала репозиториев для ускорения загрузки;

• Проверяем цифровые подписи и ключи перед установкой;

• Настраиваем приоритеты и предотвращаем неожиданные обновления.


Это обеспечивает контроль, скорость и безопасность системы — особенно важно для рабочих серверов и стабильных окружений.

🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥9❤5
👩‍💻 Многие админы ставят сервер — и забывают про базовую защиту!

UFW (Uncomplicated Firewall) — простой интерфейс для iptables, который позволяет быстро задать безопасные правила входа и выхода.

Отключаем весь входящий трафик, кроме нужных портов:
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp
sudo ufw enable


Для логирования подозрительных подключений:
sudo ufw logging on


Если работаешь напрямую с iptables — можно сделать аналог:
sudo iptables -P INPUT DROP  
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT


🔥 Простые, но эффективные правила — минимизируют риск атак и делают систему предсказуемой.

🚪 Linux Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍9👎4🔥3