Ich muss einen Tunnel zwischen zwei Hosts einrichten.
Dafür verwende ich ssh
auf diese Weise:
ssh -L MY_LOCAL_PORT:FOREIGN_ADDRESS:FOREIGN_PORT MYUSER@SSH_SERVER
Danach logge ich mich in mein SSH_SERVER ein.
Wie kann ich diese Funktion vermeiden ?! Ich muss nur einen Tunnel bauen. Ich muss mich nicht bei meinem SSH_SERVER anmelden ...
Ich habe die Option -N ausprobiert, aber dadurch war meine Shell beschäftigt.
man ssh
zeigt, wie: ssh -f -L 1234:localhost:6667 server.example.com sleep 10 && irc -c '#users' -p 1234 pinky 127.0.0.1
Die Option -f hintergründe ssh und der Fernbefehl `` sleep 10 '' werden angegeben, um eine bestimmte Zeitspanne (im Beispiel 10 Sekunden) zum Starten des zu tunnelnden Dienstes zu ermöglichen. Wenn innerhalb der angegebenen Zeit keine Verbindung hergestellt wird, wird ssh beendet. `` `