ssh-copy-id no Mac OS X
Publicado; 24/02/2010 Filed under: tutorial | Tags: mac, ssh 2 Comments »Eu iria escrever toda uma história explicando porque desse script, mas desisti. Só quero agradecer ao MV pela dica e o script está aí, para copiar sua chave ssh pública para um servidor e fazer acesso ssh sem ter que digitar senha do usuário.
arquivo ssh-copy-id:
#!/bin/sh KEY="$HOME/.ssh/id_rsa.pub" if [ ! -f $KEY ];then echo "private key not found at $KEY" echo "* please create it with "ssh-keygen -t dsa" *" echo "* to login to the remote host without a password, don't give the key you create with ssh-keygen a password! *" exit fi if [ -z $1 ];then echo "Please specify user@host.tld as the first switch to this script" exit fi echo "Putting your key on $1... " KEYCODE=`cat $KEY` cat $KEY | ssh $1 "cat - >> ~/.ssh/authorized_keys" echo "done!"
Logo, para mandar sua chave para o servidor, basta:
$ ssh-copy-id usuario@endereco_ou_ip_do_servidor
Claro, você terá que digitar a senha do usuário do servidor pela última vez, se tudo funcionar…
Ah! Minha busca no google foi essa.
Textmate apenas com o que é necessário
Publicado; 05/01/2009 Filed under: agil, geral, ruby | Tags: alias, bash, mac, rails, textmate 1 Comment »Seguindo sugestão do Luiz…
Você usa o Textmate para desenvolvedor em Rails, então deve estar habituado abrir todas as pastas do projeto, com o famoso:
mate .
Mas isso, quando se tem um projeto muuuuuito grande, a pasta public, log, vendo acabar deixando o Textmate um pouco mais lendo. Para acelerar, eu abro apenas as pastas, exceto as mencionadas anteriormente, então:
mate app/ config/ db/ lib/ script/ test/ README Rakefile
Pra isso, fiz um alias:
alias rmate="mate app/ config/ db/ lib/ script/ test/ README Rakefile"
Mas aí começa a vir novos plugins e gems, que criam arquivos/pastas novas que queremos adicionar ao projeto, like RSpec/Capistrano, então, dá-lhe refactoring no alias.
alias rmate="mate app/ config/ db/ lib/ scrpit/ spec/ \ stories/ test/ README Rakefile Capfile
Agora, estou mudando de projeto, e novas pastas são requeridas e, ao invés de adicionar as pastas/arquivos ao alias, resolvi pensar um pouco mais, então, olha que bonito.
mate $(ls -1 | egrep -v log | egrep -v git | egrep -v public \ | egrep -v vendor | egrep -v tmp | egrep -v doc | egrep -v .DS_Store)mate $(ls -1 | egrep -v "(log|git|public|vendor|tmp|doc)" | \ egrep -v .DS_Store)
Agora, basta criar uma função no .bashrc e atualizar meu alias para facilitar a vida, então:
_rmate() {
mate $(ls -1 | egrep -v log | egrep -v git | egrep -v public\
| egrep -v vendor | egrep -v tmp | egrep -v doc | egrep -v .DS_Store)
mate $(ls -1 | egrep -v "(log|git|public|vendor|tmp|doc)" | \
egrep -v .DS_Store)
}
alias rmate="_rmate"
Pronto!
Atalhos para comandos de script de aplicações Rails
Publicado; 04/06/2008 Filed under: ruby | Tags: atalhos, github, linux, mac, rails, ruby, windows Comentários desativadosEu sempre tenho atalhos para console, pois toda hora ficar escrevendo: ruby script/console, ruby script/generate blablabla, é muita letra para apertar.
Então resolvi postar aqui esses scripts.
Se quise, pode pegar a vontade no github





