Wenn man mal remote auf einen Server zugreifen muss, der sich hinter einer Firewall befindet, läßt sich mit ngrok als Anbieter ein von ausserhalb erreichbarer Port tunneln
ngrok installieren, wie auf der Homepage beschrieben
Keyfile erzeugen
ssh-gen
das Public Key file auf den Server transferieren
scp ssh_key.pub steffen@192.168.56.101:/home/steffen
Den sshtunnel
Account auf dem Server erzeugen
sudo adduser --shell /bin/false sshtunnel sudo su cd /home/sshtunnel/ mkdir .ssh cd .ssh/ touch authorized_keys cat /home/steffen/ssh_key.pub >> authorized_keys chown -R .. sshtunnel:sshtunnel
ngrok starten
ngrok tcp 22
dann vom Client aus anmelden
ssh -L 443:127.0.0.1:443 -p the-port-given-by-ngrok -N sshtunnel@the-host-given-by-ngrok