Wenn der Teil, der Sie nervt, die Eingabe eines langen und komplexen ssh-Befehls ist, es Ihnen aber nichts ausmacht, Terminal zu öffnen, und Sie aus irgendeinem Grund keinen der Ansätze der vorherigen Antworten verwenden möchten, können Sie auch verwenden Aliase oder Funktionen. Fügen Sie der Shell-Dot-Datei Folgendes hinzu (.profile oder .bash_profile oder .bashrc oder .cshrc oder .zshrc oder was auch immer):
alias connect.dev='ssh -p 12345 yourusername@dev.somehost.net'
Der einzige Vorteil, den ich gegenüber anderen Ansätzen sehen kann, ist, dass Sie (zumindest in zsh und ich denke bash) die Befehlsvervollständigung verwenden können, um alle Server zu sehen, mit denen eine Verbindung hergestellt werden kann. Angenommen, Sie haben 25 verschiedene Server, mit denen Sie eine Verbindung herstellen, und möchten sich nicht alle Namen / Aliase merken, die Sie in der Datei .ssh / config angegeben haben. Wenn alle Aliase mit dem gleichen Wort beginnen, z. B. 'connect.', Geben Sie an der Eingabeaufforderung einfach connect. [TAB] ein, und Sie sehen alle möglichen Vervollständigungen. (Haftungsausschluss: Möglicherweise müssen Sie einige Shell-Anpassungen vornehmen, damit dies funktioniert, aber ich glaube, dass dies standardmäßig in zsh und wahrscheinlich auch in bash funktioniert.)
Wenn der Teil, der Sie nervt, das Öffnen von Terminal ist, könnten Sie versuchen, so etwas wie DuckBill zu verwenden , obwohl die einzigen Gründe, die mir in den Sinn kommen , ssh AUSSERHALB von Terminal auszuführen , möglicherweise darin bestehen, X Windows-Serverprogramme oder einen ssh-Tunnel auszuführen.