autossh mit verschobenen SSH Port

blub4747

Lt. Junior Grade
Registriert
Juli 2009
Beiträge
415
Hallo Forum,
Ich versuche autossh mit einen verschobenen SSH Port einzurichten.
Und habe auch schon teilweise erflog gehabt.
Mit folgenden Befehl

autossh -p 2222 user@192.168.178.22

Allerdings wenn ich mir Anleitungen wie diese hier Anschaue
How to Keep the SSH Tunnels Alive with Autossh
Dann muß ich noch anderen Parameter einbauen.
Leider weiß nicht wie ich diese mit den verschobenen Port umsetzten soll.
Hat da vielleicht jemand mehr Ahnung ?
Thx, blub4747
 
blub4747 schrieb:
Dann muß ich noch anderen Parameter einbauen.
welche und warum? Du musst die Paramter nutzen,die du in deinem Setup brauchst.
Was willst duvon wo nach wo erreichen?
Warum autossh?
beschreib doch mal was du vor hast und was du brauchst
 
ok, der Alternative SSH Port ist die 2222
Parameter -M 0 , sollen laut Anleitung für das ' built-in monitoring port' sein
-o "ServerAliveInterval 30" and -o "ServerAliveCountMax 3"
ob ich das brauche weiß ich selber nicht genau.

The -N -f options tell SSH to create the tunnel in the background without executing any remote commands.

das scheint schon mal wichtig zu sein.

Das Beispiel sieht ja so aus:
autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -N -f -L 8080:localhost:80 remote-user@remote-server

Und möchte ich in das Beispiel von oben meinen alternativen Port mit einbauen.
Leider weiß ich nicht genau an welche Stelle, das -p hingehört.
 
Eine bestimmte Reihenfolge gibt es für die Optionen nicht. Du kannst es einfach irgendwo anfügen (vorne, mittendrin oder am Ende).
Wichtig ist nur, dass jede Option bestehend aus Argument und Parameter zusammen bleibt:

Code:
-(Argument) (Parameter) -(Argument) "(Parameter mit Leerzeichen in Anführungszeichen)"

Also das geht:
Code:
autossh -M 0 -p 2222 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" ...
autossh -M 0 -o "ServerAliveInterval 30" -p 2222 -o "ServerAliveCountMax 3" ...

Das geht NICHT:
Code:
autossh -M -p 2222 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3"
autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax -p 2222 3"
 
R00kie schrieb:
Code:
Synopsis

autossh [-V] [-M port[:echo_port]] [-f] [SSH_OPTIONS]
Also das geht:
Code:
autossh -M 0 -p 2222 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" ...
autossh -M 0 -o "ServerAliveInterval 30" -p 2222 -o "ServerAliveCountMax 3" ...

Das geht NICHT:
Code:
autossh -M -p 2222 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3"
autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax -p 2222 3"
Steht ja auch so in der man-page:
Code:
Synopsis

autossh [-V] [-M port[:echo_port]] [-f] [SSH_OPTIONS]

Letztendlich wird wahrscheinlich alles nach keine autossh option als als ssh-option durchgereicht.

https://linux.die.net/man/1/autossh
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: R00kie und madmax2010
Zurück
Oben