Puoi creare file come Example.command
e renderlo eseguibile: chmod 755 Example.command
e fai doppio clic sul file per aprire una connessione:
#!/bin/sh
exec /usr/bin/ssh [email protected]
exit 0
Se vuoi solo essere in grado di connetterti dalla riga di comando usando un alias (parola facile da ricordare), puoi impostarli in ~ / .ssh / config
Host foo
HostName some.really.long.hostname.here.com
Port 22
User bigfun
Quindi puoi connetterti usando l'host foo
ssh foo
Oppure puoi semplicemente creare delle funzioni nel tuo file di configurazione della shell (~ / .bashrc o ~ / .zshenv):
s1 () {
ssh -v [email protected]
}
quindi puoi connetterti a example.com
semplicemente digitando s1
nella riga di comando e utilizzerà la verbosità di livello 1.
Infine, potresti usare il completamento automatico ssh, ma la sintassi per questo dipenderà dalla tua shell di scelta. Un rapido google per 'ssh autocomplete YourShellHere' dovrebbe mostrare alcuni esempi.
Utilizza una passphrase e il portachiavi OS X
La cosa più importante, IMO, è impostare ssh affinché funzioni con una passphrase. OS X ha una grande integrazione di portachiavi integrata da Leopard.
ssh-keygen -t dsa -f ~/.ssh/id_dsa -C "[email protected]"
cat ~/.ssh/id_dsa.pub | ssh [email protected] 'cat – >> ~/.ssh/authorized_keys'
(Fonte: link .)
Quindi quando si esegue l'ssh su una nuova macchina, il portachiavi di OS X richiederà la passphrase di ssh
Vedi anche link per una descrizione più completa. L'articolo è più vecchio, ma Lion funziona allo stesso modo.
Non dimenticare Dropbox
Se accedi a più computer, puoi sincronizzare il tuo file ~/.ssh/config
tramite Dropbox. Tengo il mio in ~/Dropbox/etc/ssh/config.txt
e poi faccio:
cd ~/.ssh
ln -s ../Dropbox/etc/ssh/config.txt config
Faccio la stessa cosa con il mio ~ / .zshenv:
cd
ln -s Dropbox/etc/zshenv.sh .zshenv
In effetti, ho messo tutti i miei script di shell in ~ / Dropbox / bin / e ho aggiunto anche questo al mio $ PATH, solo per coprire tutte le mie basi.