03 agosto 2007

Dica rápida e rasteira... :)

A operação é simples...

~$ sudo cat id_rsa.pub >> /home/tunnel/.ssh/authorized_keys
-bash: /home/tunnel/.ssh/authorized_keys: Permission denied
~$


Agora, vai entender porque ocorre isso! :) Deduzi que são dois processos bash rodando, por isso que a operação >> não funciona, porque não rodou com sudo.

Depois de um tempo martelando a cabeça na parede, lendo tutoriais do sed, pearl e outros métodos altamente avançados para editar um simples arquivo com um único comando, cheguei a uma solução ridicularmente simples:

~$ sudo bash -c "cat id_rsa.pub >> /home/tunnel/.ssh/authorized_keys"
~$

É isso...

[]'s!
miojo

Nenhum comentário:

Contato

Email:bruno.borges(at)gmail.com

LinkedIn: www.linkedin.com/in/brunocborges
Twitter: www.twitter.com/brunoborges
Comprei e Não Vou
Rio de Janeiro, RJ Brasil
Oracle
São Paulo, SP Brasil