SSH: no matching host key type found

Błąd, który otrzymałeś wskazuje, że klient SSH na Twoim sprzęcie nie może negocjować typu klucza hosta z serwerem. Problem prawdopodobnie leży w niekompatybilności wersji klienta.
Problem zauważyłem łącząc się moim MacBookiem do Armbian 23.11 postawionym na Orange Pi One.

Zestawienie SSH wymagało dodania ssh-ed25519

ssh -oHostKeyAlgorithms=ssh-ed25519 root@orangepi.krawaczynski.pl -p 22

Po przekopiowaniu klucza prywatnego aby łącząc się bez hasła, dalej Armbian wymagał hasła.

Weryfikacja logów:

root@orangepione:~/.ssh# tail -f /var/log/auth.log

Zaobserwowałem:

2023-12-21T19:25:46.034972+01:00 orangepione sshd[1986]: userauth_pubkey: signature algorithm ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]

Algorytm podpisu wymagał aktualizacji w ssh_config

Edytuj -> /etc/ssh/sshd_config

Zmodyfikuj następującą linie:

PubkeyAcceptedAlgorithms +ssh-rsa

To powoduje, że serwer SSH będzie akceptował klucze RSA.


Na koniec wykonaj:

sudo systemctl restart ssh


Jak Efektywnie Korzystać z systemd-journalctl w Ubuntu

server log icon Logi systemowe są niezwykle ważnym aspektem zarządzania systemem operacyjnym. Pozwalają one śledzić działania systemu, diagnozować problemy i monitorować jego wydajność. W systemie Ubuntu, narzędzie systemd-journalctl umożliwia łatwe przeglądanie i analizowanie logów systemowych.

Dzienniki są zapisywane w różnych plikach w katalogu /var/log/. Najważniejsze z nich to syslog, auth.log, kern.log i wiele innych. Zanim zaczniesz korzystać z journalctl, warto zrozumieć, co oznaczają różne rodzaje logów.

Czytaj dalej „Jak Efektywnie Korzystać z systemd-journalctl w Ubuntu”

Macierz RAID

Konsekwencje awarii dysku na serwerze mogą być katastrofalne. RAID pomaga uniknąć utraty danych a także minimalizuje czas przestoju nawet do zera. Może również zwiększyć wydajność.

mdadm – narzędzie do pracy z RAID w systemie Linux. Potrafi utworzyć tablicę, dodać dyski, zarządzać dyskami i wiele innych przydatnych funkcji.

W poniższej instrukcji użyje konfiguracji RAID1 w celu ochrony danych w przypadku uszkodzeniu jednego z dysków.

Czytaj dalej „Macierz RAID”

Archiwa różnicowe

imageZip Różnicowe kopie zapasowe zapisują dane, które uległy zmianie od czasu utworzenia ostatniej pełnej kopii.

Pierwsza kopia:

tar -cvz /backup/full.tgzv/home/tomasz

Dołączenie plików, które uległy zmianie od ostatniej kopii:

tar -czf day-date +%j.tgz `find /home/tomasz -newer /backup/full.tgz`

Polecenie find

Znak . określa bieżący katalog a znak .. katalog nadrzędny. Argument -print wyświetla plik i foldery z użyciem separatora \n. -print0 używa separatora \0. 

find . -print 

-iname ignoruje wielkość liter 

find . -iname “plik*” -print  

Operator -a i -and pozwala wykonać logiczną operację AND, natomiast opcje -o i -or umożliwiają wykonanie logicznej operacji OR

find . \( -name “*.txt” -o -name “*.pdf” \) -print 
Czytaj dalej „Polecenie find”

Zabbix Agent

ZA Instalowany na urządzeniach końcowym. Zbiera dane, takie jak wykorzystanie procesora, pamięci, dysku i interfejsu sieciowego. Następnie wysyła je do zabbix serwer w celu dalszej obróbki.

Instalacja:

apt install zabbix-agent

Edytuj:
vi /etc/zabbix/zabbix_agentd.conf

Server = 127.0.0.1
ServerActive = 127.0.0.1
Hostname = Zabbix Server
Czytaj dalej „Zabbix Agent”

Instalacja Zabbix Serwer

to oprogramowanie monitorujące typu opensource dla sieci i aplikacji. Oferuje monitorowanie w czasie rzeczywistym tysięcy metryk zebranych z serwerów, maszyn wirtualnych, urządzeń sieciowych i aplikacji internetowych. Te metryki mogą pomóc w określeniu aktualnego stanu infrastruktury IT i wykryciu problemów ze sprzętem lub komponentami oprogramowania, zanim klienci zgłoszą problem. 

Instalację w systemie Ubuntu rozpoczynamy od podstawowego zestawu jakim jest LAMP:

apt-get install apache2 libapache2-mod-php mariadb-server php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql unzip curl gnupg2 -y

Restart: 

systemctl restart apache2
Czytaj dalej „Instalacja Zabbix Serwer”
☕ Postaw mi kawę