Что: df37da70db7620b53e79b2492c154bc713da78ad
Когда: 2020-08-26 11:50:50+03:00
Темы: hate systemd
Знакомство с Fedora 31 Надо тут для задачи заюзать GNU/Linux и мне дали подготовленную виртуалку с сабжем. Как в ней настраивать сеть? А фиг знает, поэтому иду на сайт за документацией. https://docs.fedoraproject.org/en-US/fedora/f31/system-administrators-guide/ System Administration же должен содержать информацию про это, особенно учитывая что там и настраиваются сетевые службы? А вот фиг! Нету там. Нашёл ссылку хоть на какой-то guide по сети в quick docs. Причём в старых релизах Fedora разделы с настройкой сети имелись. Так как же настраивать сеть, говорит нам этот guide: никак, смотри man nmcli-examples. Отличный помощник! Иду в этот man, только на десятом примере есть инфа про статические адреса. nmcli device/connection show показывают что мой IPv6 gateway это fe80... -- пытаюсь его указать (с %enp0s2) и, конечно же, фиг. man по nmcli ничего не говорит про особенности link-local адресов. Как @#$% этой @#$% пользоваться? С горем пополам, без link-local, настроил. Занялся я настройкой SSH: чтобы без пароля, только по публичному ключу. Потратил не меньше часа наверное. UsePAM yes я не трогал, ведь рядом же написано с ним что Fedora не очень хорошо будет работать если его поставить в no. Но вот только оказалось что если он включён, то аутентификация по паролю работает всегда. А по ключам всё равно не пускает, зараза. Только включив DEBUG уровень отладки увидел что permission denied на authorized_keys. Кстати, man journalctl говорит что штатный способ смотреть лог для заданной службы это указав _SYSTEMD_UNIT=sshd.service. Серьёзно, нет, серьёзно? Я 100500 комментариев видел что systemd это про удобство. Только эта дрянь ещё определяет размеры экрана и включает интерактив, в котором у меня ещё и home/end не работают. Ну просто ахуеть как удобно! Пошёл читать доку Fedora про настройку SSH демона -- наверное какие-то особенности. Да нет, всё так: дока говорит включи вот всё вот так и добавь ключи и будет тебе счастье. Вот только всё равно ничего не работает. В общем оказалось что это SELinux по умолчанию включён и запрещает чтение. В документации про это ни слова. Но, делая всё по ней, всё равно ничего ведь не заработает. Нахрена она тогда вообще пишется?
From: kmeaw Date: 2020-08-29 20:35:17Z С документацией и правда у *BSD всё лучше. Сеть в системах с systemd удобнее всего настраивать через systemd-networkd. man systemd.network, systemd.link, systemd.netdev. > Кстати, man journalctl говорит что > штатный способ смотреть лог для заданной службы это указав > _SYSTEMD_UNIT=sshd.service. Серьёзно, нет, серьёзно? Я 100500 > комментариев видел что systemd это про удобство. Только эта дрянь ещё > определяет размеры экрана и включает интерактив, в котором у меня ещё и > home/end не работают. Ну просто ахуеть как удобно! journalctl -u sshd.service Если запущен на tty и не указан --no-pager, то вывод будет запайплен в $PAGER, который по-умолчанию less.
From: Sergey Matveev Date: 2020-08-30 07:12:17Z
Сгенерирован: SGBlog 0.34.0