Você pode criar arquivos como Example.command
executáveis: chmod 755 Example.command
e clicar duas vezes no arquivo para abrir uma conexão:
#!/bin/sh
exec /usr/bin/ssh username@example.com
exit 0
Se você quiser conectar-se a partir da linha de comando usando um alias (palavra fácil de lembrar), defina-os em ~ / .ssh / config
Host foo
HostName some.really.long.hostname.here.com
Port 22
User bigfun
Então você pode se conectar usando o host foo
ssh foo
Ou você pode simplesmente criar funções no seu arquivo de configuração do shell (~ / .bashrc ou ~ / .zshenv):
s1 () {
ssh -v username@example.com
}
então você pode conectar-se example.com
apenas digitando s1
na linha de comando e ela usará o nível 1 de verbosidade.
Por fim, você pode usar o preenchimento automático ssh, mas a sintaxe dependerá do seu shell de escolha. Um rápido google para 'ssh autocomplete YourShellHere' deve aparecer alguns exemplos.
Use uma senha e o chaveiro do OS X
O mais importante, IMO, é configurar o ssh para funcionar com uma senha. O OS X possui uma excelente integração de chaveiros desde o 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'
(Fonte: http://www.paosborne.com/blog/?p=369 .)
Então, quando você transfere ssh para uma nova máquina, o chaveiro do OS X solicitará sua senha ssh
Consulte também http://www.dribin.org/dave/blog/archives/2007/11/28/ssh_agent_leopard/ para obter uma descrição mais completa. O artigo é mais antigo, mas o Lion funciona da mesma maneira.
Não se esqueça do Dropbox
Se você fizer login em várias máquinas, poderá sincronizar seu ~/.ssh/config
arquivo via Dropbox. Eu mantenho o meu ~/Dropbox/etc/ssh/config.txt
e depois faço:
cd ~/.ssh
ln -s ../Dropbox/etc/ssh/config.txt config
Eu faço o mesmo que com o meu ~ / .zshenv:
cd
ln -s Dropbox/etc/zshenv.sh .zshenv
De fato, coloquei todos os meus scripts de shell em ~ / Dropbox / bin / e adicionei isso ao meu $ PATH também, apenas para cobrir todas as minhas bases.