Системный Администратор
2.13K subscribers
209 photos
506 videos
8 files
221 links
Канал для системных администраторов. Полезный контент по Windows, Linux и т.д.

По всем вопросам @evgenycarter
Download Telegram
Альтернативные способы поиска и установки программ в Linux

Проведу небольшой ликбез, где и как искать необходимое прикладное ПО и как его устанавливать, причем большее внимание уделю именно альтернативным вариантам - рассмотрю случаи, когда требуется ПО, которого не оказалось в официальных репозиториях вашего дистрибутива Linux.

https://habr.com/ru/companies/lanit/articles/804053/

👉 @sys_adminos
👍31
🔐 Простое копирование SSH-ключей между серверами с помощью ssh-copy-id

Обычно админы копируют содержимое id_rsa.pub вручную из одного терминала в другой. Но есть способ проще и элегантнее — использовать утилиту ssh-copy-id.

📌 Сценарий:

- У нас есть два сервера с Debian: server1 и server2
- Наша цель — настроить вход по SSH-ключу с server1 на server2 под root



🚀 Шаг 1: Генерация ключей на server1


ssh-keygen -t rsa


Нажимаем ENTER на всех этапах (или задаём пароль для приватного ключа, что рекомендуется для root-доступа).

Ключи будут сохранены в:
- 🔑 /root/.ssh/id_rsa — приватный
- 🗝 /root/.ssh/id_rsa.pub — публичный

Проверить публичный ключ:


cat ~/.ssh/id_rsa.pub




🚀 Шаг 2: Копирование ключа на server2

На server1 выполняем:


ssh-copy-id -i ~/.ssh/id_rsa.pub root@server2


Вводим пароль root от server2. Ключ будет добавлен в /root/.ssh/authorized_keys.



⚠️ Важно

Для работы ssh-copy-id нужно, чтобы на server2 был разрешён вход под root по SSH. Это настраивается в /etc/ssh/sshd_config:


PermitRootLogin yes # Разрешен вход под root
PermitRootLogin no # Запрещен
PermitRootLogin without-password # Только по SSH-ключам
PermitRootLogin forced-commands-only # Только по ключам и с конкретной командой


Пример строки для forced-commands-only:


command="rsync" ssh-rsa AAAAB3... root@server1


После изменений — не забудьте перезапустить SSH:


service sshd restart


📎 Теперь вы можете заходить на server2 по SSH с server1 без пароля, безопасно и удобно.

👉 @sys_adminos
👍42🔥2
Разводка кабеля витая пара для соединения двух компьютеров напрямую

Кабель витая пара может быть как четырех проводный, так и восьмипроводный. Для монтажа на кабель используются вилки RJ-45. Монтаж вилки на кабель должен осуществляться при помощи специального инструмента.

👉 @sys_adminos
👍2🤔1
Краткая шпаргалка по использованию tmux

Ctr+B, ? Показать все доступные хоткеи
Ctr+B, C Создать окно
Ctr+B, N Следующее окно
Ctr+B, P Предыдущее окно
Ctr+B, [0-9] Перейти к окну с данным номером
Ctr+B, X Закрыть окно
Ctr+B, % Горизонтальное разделение
Ctr+B, " Вертикальное разделение
Ctr+B, стрелочки Переход между разделениями
Ctr+B, запятая Переименовать окно
Ctr+B, W Список всех окон с переключением
Ctr+B, Fn+вверх Скролинг, можно использовать точпад
Ctr+B, $ Переименовать текущую сессию
Ctr+B, D Detach, отсоединиться от сессии

Список доступных сессий можно посмотреть командой:
tmux ls

Подключение к сессии:
tmux attach -t 0


Сессиям можно давать осмысленные имена и запускать в них фоновые задачи:

# создать фоновую сессию
tmux new-session -d -s background-task 'watch date'

# подсоединиться к сессии
tmux attach -t background-task

# прибить сессию
tmux kill-session -t background-task

Это иногда бывает удобно в каких-нибудь скриптах. Характерно, что в screen подобный функционал тоже заявлен, но последний раз, когда я проверял, он был сломан.

Интересно также, что в отличие от screen, в tmux нет возможности работать с последовательными портами. Но если вы решите полностью переходить на tmux, то для этой задачи можете воспользоваться утилитой cu:

cu -l /dev/tty.usbserial -s 115200

👉 @sys_adminos
👍21🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Настройки RADIUS клиента в Mikrotik RouterOS

Описание процесса настройки RADIUS клиента в Mikrotik RouterOS, создание отдельного Action и правила для подключения отдельного Log, в котором будут все RADIUS сообщения

источник

👉 @sys_adminos
👍51
🎯 Как быстро находить процессы, нагружающие систему

Иногда сервер начинает "тупить", а top или htop не дают полной картины. В таких случаях выручает связка ps + sort.

Вот способ найти топ-10 процессов по использованию CPU:


ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head


🔍 Разбор:
- -e — все процессы
- -o — задаем вывод: PID, PPID, команда, % памяти, % CPU
- --sort=-%cpu — сортируем по убыванию загрузки CPU
- head — берем только верхние строки

💡 Аналогично можно посмотреть по памяти:


ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head


👉 @sys_adminos
👍31
Работает — не трогай!

👉 @sys_adminos
😁8👍2
Лекции по курсу Компьютерные сети. Часть 1

Лекция 1. Задачи сетевой коммуникации. Модель OSI
Лекция 2. Физический уровень сетевого стека
Лекция 3. Локальные сети на примере Ethernet
Лекция 4. Коммутаторы сетей Ethernet
Лекция 5. Wi-Fi
Лекция 6. Обзор стека TCP/IP

источник

👉 @sys_adminos
👍51
Лекции по курсу Компьютерные сети. Часть 2

Лекция 7. Обзор протокола IPv4
Лекция 8. IPv6
Лекция 9. Настройка сетевых узлов. DHCPv4 DHCPv6 ICMPv6
Лекция 10. Транспортный уровень TCP/IP. Протоколы UDP, TCP и QUIC
Лекция 11. Сетевая безопасность
Лекция 12. DNS

источник

👉 @sys_adminos
👍21