Oprogramowanie security/autossh pozwala na automatyczne połączenie do serwera ze stałym adresem IP i uruchomienie tunelu zwrotnego do "klienta" ukrytego za dynamicznym adresem IP.
Instalacja oprogramowania
Za pomocą własnego repozytorium pakietów należy zainstalować stosowne oprogramowanie:
pkg install -y security/autossh
Utworzenie użytkownika na "kliencie"
pw add user __serwer__ -d /home/serwer -s /bin/sh -c "Serwer autossh account" -g bin -m
su -l __serwer__
# z poziomu użytkownika
ssh-keygen -b 2048 -t rsa -P "" -C "autossh tunnel" -f /home/nss67/.ssh/id_rsa
Dodanie użytkownika na "serwerze"
pw add user __serwer__ -d /home/serwer -s /bin/sh -c "Serwer autossh account" -m -g bin
Przegranie id_rsa.pub
Na serwerze docelowym (stały adres IP) należy przegrać klucz id_rsa.pub jako authorized_keys(2)
Pierwsze logowanie z serwera klienta
Aby dopisać serwer "macierzysty" jako zaufany, należy wykonać pierwsze logowanie ręcznie. Zostanie dodany wpis w .ssh/known_hosts.
Dodatki do /etc/rc.local
Do pliku /etc/rc.local nalezy dodać następującą linijkę:
# --- dodanie autossh ---------------------------------------------
#
/usr/bin/su -l __serwer__ -c "/usr/local/admin/autossh.cvs.wtp3.org"
Uruchomienie skryptu
Za pomocą własnego repozytorium skryptów należy zainstalować skrypt do automatycznego uruchamiania tunelu ssh. Skrypt powstał na podstawie przykładowego /usr/local/share/examples/autossh/autossh.host.
(c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.
Źródła w sieci internet
url1
url2
url3
url4