Wydrukuj tę dokumentację Pokaż jako slajdy


Uruchomienie autossh

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.


{i}  (c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.