Autostart von SSH-Tunneln beim Laden (Ubuntu)

1943
Xeoncross

Jedes Mal, wenn ich mich bei meinem Computer anmelde, starte ich eine SSH-Verbindung zu einem Remote-Computer für die Datenbankarbeit. Wie kann ich dies in Ubuntu automatisieren, damit ich es nicht jedes Mal eingeben muss, wenn ich mich bei meinem Computer anmelde?

ssh -L 3333:dbserver:3306 user@othersite.com 
2

2 Antworten auf die Frage

3
Loïc Wolff

Sie können es in Ihnen Alias ​​nennen ~/.bashrc.

Fügen Sie diese Zeile hinzu alias db_connect="ssh -L 3333:dbserver:3306 user@othersite.com" und laden Sie die bashrc-Datei erneut mitsource ~/.bashrc

Jetzt müssen Sie nur noch db_connectssh auf Ihrem Datenbankserver eingeben.

Hmm .. das funktioniert jetzt nicht mehr, nachdem ich mich abgemeldet und getestet habe. Müssen Sie vor der Eingabe von "db_connect" noch etwas eingeben? Es sagt nur "Befehl nicht gefunden". Xeoncross vor 14 Jahren 0
Keine Ursache. Ich habe den Befehl in einfache Anführungszeichen gesetzt und es hat funktioniert. Xeoncross vor 14 Jahren 0
Sie müssen entweder die Eingabeaufforderung erneut starten oder Ihre Bashrc mit `source ~ / .bashrc` neu laden Loïc Wolff vor 14 Jahren 0
Erblicken! Ihr werdet Aliasing der Allmächtigen verehren! : D dag729 vor 14 Jahren 1
0
sgtFloyd

Sie können Ihre Shell-Konfiguration ändern, um Befehle beim Start auszuführen. Bearbeiten ~/.bashrcSie für eine Bash-Shell einfach Ihre Verbindungslinie und fügen Sie sie hinzu.