Como este comando shell funciona?

1

O comando a seguir coloca o conteúdo do id_rsa.pub local no arquivo authorized_keys no host.

Mas eu não entendo muito bem como cat e | trabalham juntos para atingir esse objetivo, alguém pode explicar?

cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'
    
por mitnk 07.04.2012 / 05:02

2 respostas

2

O comando cat exibe o conteúdo do arquivo .ssh/id_rsa.pub ; o | (pipe) recebe essa saída de texto e envia (isto é, canaliza) o texto para ssh .

Em seguida, ssh usa esse texto como entrada para o comando cat >> .ssh/authorized_keys .

    
por 07.04.2012 / 05:14
-3

Para o comando cat , se nenhum nome de arquivo for fornecido, ele é obtido de stdin. Neste caso, é a saída do | .

    
por 26.07.2013 / 14:58

Tags