Puede hacer archivos como Example.command
y luego hacerla ejecutable: chmod 755 Example.command
y haga doble clic en el archivo para abrir una conexión:
#!/bin/sh
exec /usr/bin/ssh username@example.com
exit 0
Si sólo quieres poder conectarte desde la línea de comandos utilizando un alias (palabra fácil de recordar), puedes configurarlos en ~/.ssh/config
Host foo
HostName some.really.long.hostname.here.com
Port 22
User bigfun
A continuación, puede conectarse utilizando el host foo
ssh foo
O simplemente puedes hacer funciones en tu archivo de configuración del shell (~/.bashrc o ~/.zshenv):
s1 () {
ssh -v username@example.com
}
entonces puede conectarse a example.com
simplemente escribiendo s1
en la línea de comandos, y utilizará el nivel 1 de verbosidad.
Por último, puedes utilizar el autocompletado de ssh, pero la sintaxis para ello dependerá de tu shell de elección. Una búsqueda rápida en Google de 'ssh autocomplete YourShellHere' debería mostrar algunos ejemplos.
Utilizar una frase de contraseña y el llavero de OS X
Lo más importante, en mi opinión, es configurar ssh para que funcione con una frase de contraseña. OS X tiene una gran integración de llaveros 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 .)
Entonces, cuando usted ssh a una nueva máquina, el llavero de OS X le pedirá su frase de contraseña ssh
Ver también http://www.dribin.org/dave/blog/archives/2007/11/28/ssh_agent_leopard/ para una descripción más completa. El artículo es más antiguo, pero Lion funciona igual.
No olvides Dropbox
Si te conectas a varias máquinas, puedes sincronizar tu ~/.ssh/config
archivo a través de Dropbox. Yo guardo el mío en ~/Dropbox/etc/ssh/config.txt
y entonces lo 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 en ~/Dropbox/bin/ y lo añadí a mi $PATH también, sólo para cubrir todas mis bases.