Вы должны иметь возможность фильтровать сообщения из sshd
, используя:
journalctl -u ssh
или (в зависимости от вашего дистрибутива)
journalctl -u sshd
, что будет отображать журналы в формате меньше
(вы можно искать /
, перемещаться через PgUp, PgDown и т. д.).
-e
переносит вас в конец логов. Параметр -u
фильтрует через метаполе _SYSTEMD_UNIT
, которое (по крайней мере, в Debian) установлено на ssh.service
, таким образом, sshd
выиграл ' т совпадение. -f
отслеживает журналы в реальном времени -n 100
отображает заданное количество строк (полезно с -f
) В качестве альтернативы вы можете использовать метаполя фильтрация:
journalctl _COMM=sshd
Вы можете отобразить всю запись журнала со всеми метаполями, экспортируя в JSON:
journalctl -u ssh -o json-pretty
, что даст вам что-то вроде:
...
"_PID" : "7373",
"_COMM" : "sshd",
"_EXE" : "/usr/sbin/sshd",
"_SYSTEMD_CGROUP" : "/system.slice/ssh.service",
"_SYSTEMD_UNIT" : "ssh.service",
...
Если вам интересно, как отображать только сообщения ядра:
journalctl -k -f
echo 'deb-src http://deb.debian.org/debian/ testing main' > /etc/apt/sources.list.d/testing.list
apt-get update
apt-get source apache2
apt-get build-dep apache2
cd apache2-*
dpkg-buildpackage -rfakeroot -b -uc
apt install../*apache*deb
Если вы заметили какие-либо неудовлетворенные зависимости с build-dep
, повторите те же команды для этого пакета, установите его и повторите попытку.
Лучше всего собирать новые пакеты Apache из исходного кода, используя исходный пакет Buster. Это включает в себя создание нескольких дополнительных зависимостей сборки. В итоге вы получите чистую установку веб-сервера с использованием пакетов Debian, которые будут автоматически обновлены до версий Buster после обновления до них. Тем временем вам придется отслеживать любые обновления безопасности для пакетов Buster и пересобирать их самостоятельно.
Начните с установки некоторых полезных пакетов:
sudo apt install build-essential devscripts
Включить резервные порты Stretch,которые нам понадобятся для одного пакета:
echo deb http://deb.debian.org/debian stretch-backports main | sudo tee /etc/apt/sources.list.d/stretch-backports.list
sudo apt update
Сборкаlibapr
:
cd /tmp
dget -x http://deb.debian.org/debian/pool/main/a/apr/apr_1.6.5-1.dsc
dpkg-source -x apr_1.6.5-1.dsc
cd apr-1.6.5
mk-build-deps debian/control
sudo apt install./apr-build-deps_1.6.5-1_amd64.deb
mv./apr-build-deps_1.6.5-1_amd64.deb..
DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -us -uc
Установить:
sudo dpkg -i../libapr1_1.6.5-1_amd64.deb../libapr1-dev_1.6.5-1_amd64.deb
Сборкаlibssl
:
cd /tmp
dget -x http://deb.debian.org/debian/pool/main/o/openssl/openssl_1.1.1a-1.dsc
dpkg-source -x openssl_1.1.1a-1.dsc
cd openssl-1.1.1a
mk-build-deps debian/control
sudo apt install./openssl-build-deps_1.1.1a-1_all.deb
mv./openssl-build-deps_1.1.1a-1_all.deb..
DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -us -uc
Установить:
sudo dpkg -i../libssl-dev_1.1.1a-1_amd64.deb../libssl1.1_1.1.1a-1_amd64.deb
Сборкаapr-util
:
cd /tmp
dget -x http://deb.debian.org/debian/pool/main/a/apr-util/apr-util_1.6.1-3.dsc
dpkg-source -x apr-util_1.6.1-3.dsc
cd apr-util-1.6.1
mk-build-deps debian/control
sudo apt install./apr-util-build-deps_1.6.1-3_all.deb
mv./apr-util-build-deps_1.6.1-3_all.deb..
DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -us -uc
Установить:
sudo dpkg -i../libaprutil1-dev_1.6.1-3_amd64.deb../libaprutil1_1.6.1-3_amd64.deb
Сборкаapache2
:
cd /tmp
dget -x http://deb.debian.org/debian/pool/main/a/apache2/apache2_2.4.38-2.dsc
dpkg-source -x apache2_2.4.38-2.dsc
cd apache2-2.4.38
mk-build-deps debian/control
sudo apt install./apache2-build-deps_2.4.38-2_all.deb
(Это может завершиться ошибкой, если у вас установлены другие libaprutil
пакеты; обновите их, установив соответствующие пакеты, созданные ранее.)
mv./apache2-build-deps_2.4.38-2_all.deb..
DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -us -uc
Наконец, установите все необходимые пакеты Apache из числа тех, которые были созданы на последнем шаге.