Puede crear archivos como Example.commandluego hacerlo ejecutable: chmod 755 Example.commandy haga doble clic en el archivo para abrir una conexión:
#!/bin/sh
exec /usr/bin/ssh username@example.com
exit 0
Si solo desea poder conectarse desde la línea de comandos utilizando un alias (palabra fácil de recordar), puede configurarlos en ~ / .ssh / config
Host foo
HostName some.really.long.hostname.here.com
Port 22
User bigfun
Entonces puedes conectarte usando el host foo
ssh foo
O simplemente puede realizar funciones en su archivo de configuración de shell (~ / .bashrc o ~ / .zshenv):
s1 () {
ssh -v username@example.com
}
entonces puedes conectarte example.comsimplemente escribiendo s1en la línea de comando, y usará nivel de detalle 1.
Por último, puede usar la autocompletación ssh, pero la sintaxis para eso dependerá de su shell de elección. Un rápido google para 'ssh autocomplete YourShellHere' debería mostrar algunos ejemplos.
Use una frase de contraseña y el llavero OS X
Lo más importante, IMO, es configurar ssh para que funcione con una frase de contraseña. OS X tiene una gran integración de llavero incorporada desde Leopard.
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'
(Fuente: http://www.paosborne.com/blog/?p=369 .)
Luego, cuando ssh a una nueva máquina, el llavero OS X le pedirá su frase de contraseña ssh
Consulte también http://www.dribin.org/dave/blog/archives/2007/11/28/ssh_agent_leopard/ para obtener una descripción más completa. El artículo es más antiguo, pero Lion funciona de la misma manera.
No olvides Dropbox
Si inicia sesión en varias máquinas, puede sincronizar su ~/.ssh/configarchivo a través de Dropbox. Guardo el mío ~/Dropbox/etc/ssh/config.txty luego hago:
cd ~/.ssh
ln -s ../Dropbox/etc/ssh/config.txt config
Hago lo mismo que con mi ~ / .zshenv:
cd
ln -s Dropbox/etc/zshenv.sh .zshenv
De hecho, puse todos mis scripts de shell en ~ / Dropbox / bin / y también los agregué a mi $ PATH, solo para cubrir todas mis bases.