Sie können Dateien erstellen, z. B. Example.command
ausführbar machen: chmod 755 Example.command
und auf die Datei doppelklicken, um eine Verbindung herzustellen:
#!/bin/sh
exec /usr/bin/ssh username@example.com
exit 0
Wenn Sie nur über einen Alias (leicht zu merkendes Wort) eine Verbindung über die Befehlszeile herstellen möchten, können Sie diese in ~ / .ssh / config einrichten
Host foo
HostName some.really.long.hostname.here.com
Port 22
User bigfun
Dann können Sie über den Host eine Verbindung herstellen foo
ssh foo
Oder Sie können einfach Funktionen in Ihrer Shell-Konfigurationsdatei (~ / .bashrc oder ~ / .zshenv) erstellen:
s1 () {
ssh -v username@example.com
}
Dann können Sie eine Verbindung herstellen, example.com
indem Sie einfach s1
in die Befehlszeile tippen, und es wird die Ausführlichkeit der Stufe 1 verwendet.
Schließlich könnten Sie die automatische Vervollständigung von ssh verwenden, aber die Syntax dafür hängt von der Shell Ihrer Wahl ab. Eine schnelle Google-Suche nach "ssh autocomplete YourShellHere" sollte einige Beispiele liefern.
Verwenden Sie eine Passphrase und den OS X-Schlüsselbund
Das Wichtigste, IMO, ist, ssh so einzurichten, dass es mit einer Passphrase arbeitet. OS X verfügt seit Leopard über eine hervorragende integrierte Schlüsselbundintegration.
ssh-keygen -t dsa -f ~/.ssh/id_dsa -C "you@exampledomain.com"
cat ~/.ssh/id_dsa.pub | ssh you@host.domain 'cat – >> ~/.ssh/authorized_keys'
(Quelle: http://www.paosborne.com/blog/?p=369 .)
Wenn Sie dann auf einen neuen Computer ssh, werden Sie vom OS X-Schlüsselbund zur Eingabe Ihrer ssh-Passphrase aufgefordert
Eine ausführlichere Beschreibung finden Sie auch unter http://www.dribin.org/dave/blog/archives/2007/11/28/ssh_agent_leopard/ . Der Artikel ist älter, aber Lion funktioniert genauso.
Dropbox nicht vergessen
Wenn Sie sich bei mehreren Computern anmelden, können Sie Ihre ~/.ssh/config
Datei über Dropbox synchronisieren . Ich behalte meine ~/Dropbox/etc/ssh/config.txt
und dann mache ich:
cd ~/.ssh
ln -s ../Dropbox/etc/ssh/config.txt config
Ich mache das gleiche wie mit meinem ~ / .zshenv:
cd
ln -s Dropbox/etc/zshenv.sh .zshenv
Tatsächlich habe ich alle meine Shell-Skripte in ~ / Dropbox / bin / abgelegt und das auch zu meinem $ PATH hinzugefügt, um alle meine Basen abzudecken.