Uwaga: nie zalecane jest aby dashboard był dostępny z publicznego internetu z powodów bezpieczeństwa. Jeśli już musisz mieć dostęp to stosuj rozwiązania via VPN np Tailscale lub WireGuard.
Możesz dodatkowo zabezpieczyć dostęp do konsoli SSH via Web stosując dodatkową autoryzacje poprzez użytkownika i hasło do dostępu do strony z konsolą. Musisz założyć użytkownika i hasło specjalną komendą (patrz niżej). Musisz zalogować się poprzez ssh do swojego komputera na hotspocie.
Musisz aktywować opcje w ustawieniach serwera Apache2 w pliku
/etc/apache2/conf-available/term-auth.conf
usunąć znaki komentarza # na początku podnych niżej wierszy w pliku term-auth.conf:
Order allow,deny
Allow from all
AuthUserFile /etc/apache2/termpwd
AuthName "Protected Area"
AuthType Basic
require valid-user
i po zapisaniu zrobić restart serwera apache2 poleceniem
sudo systemctl restart apache2
Następnie ustaw użytkownika i hasło poleceniem:
sudo htpasswd -c /etc/apache2/termpwd FMPOLAND
Zamiast nazwy użytkownika przykładowego
FMPOLAND (zalecane) należy podać nazwę własną użytkownika.
Teraz możesz sprawdzić, czy dostęp do strony z konsola SSH jest poprzez użytkownika i hasło.