Puedes crear archivos como Example.command
y luego hacerlos ejecutables: chmod 755 Example.command
y hacer doble clic en el archivo para abrir una conexión:
#!/bin/sh
exec /usr/bin/ssh [email protected]
exit 0
Si solo desea poder conectarse desde la línea de comandos usando 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
Luego puedes conectarte usando el host foo
ssh foo
O simplemente puede crear funciones en su archivo de configuración de shell (~ / .bashrc o ~ / .zshenv):
s1 () {
ssh -v [email protected]
}
luego puedes conectarte a example.com
simplemente escribiendo s1
en la línea de comandos, y utilizará el nivel 1 de detalle.
Por último, puedes usar ssh autocompletar, pero la sintaxis de eso dependerá de tu shell de elección. Un google rápido 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 "[email protected]"
cat ~/.ssh/id_dsa.pub | ssh [email protected] 'cat – >> ~/.ssh/authorized_keys'
(Fuente: enlace .)
Luego, cuando ssh a una nueva máquina, el llavero OS X le pedirá su frase de contraseña ssh
Vea también enlace para 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 archivo ~/.ssh/config
a través de Dropbox. Mantengo el mío en ~/Dropbox/etc/ssh/config.txt
y luego 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 de shell en ~ / Dropbox / bin / y agregué eso a mi $ PATH también, solo para cubrir todas mis bases.