No UNIX, como posso catar um arquivo localizado em um servidor diferente?

2

No UNIX, como posso catar um arquivo localizado em um servidor diferente? Alguém por favor pode me ajudar?

Obrigado Prasenjit

    
por Prasenjit Patra 18.08.2009 / 02:49

2 respostas

7

Com o SSH, você pode se conectar a um servidor remoto e usar cat remotamente:

ssh remote_server cat file_name

Com o NFS, você pode montar um sistema de arquivos remoto e usar cat localmente:

cat /nfs_mount/file_name
    
por 18.08.2009 / 02:54
2

ssh no servidor (ssh username @ serverip) e depois cat?

Monte o sistema de arquivos com o sshfs e o conecte diretamente da sua estação de trabalho?

O que exatamente você está tentando conseguir? Como você precisa verificar algo periodicamente, rastrear alguma coisa, só quer ler um arquivo que não está no seu servidor ...? É um arquivo de sistema ou você pode mantê-lo em um compartilhamento de arquivo de algum tipo? A questão é meio vaga, pois há várias maneiras de apenas ler um arquivo em outro sistema. Ajudaria a conhecer as circunstâncias e quais opções você tem disponível (por exemplo, não há como simplesmente "remotefile @ server cat", a fim de visualizá-lo, por isso, se você pode ler um arquivo que está em um compartilhamento de arquivos que você pode montar ou se você pode proteger shell para o sistema remoto com ssh ou etc etc seria útil).

Se você definir isso como um objetivo, pode haver uma alternativa disponível. Por exemplo, se você estiver tentando ler um arquivo de log remoto, talvez seu servidor possa ser configurado para enviar mensagens de log para sua estação de trabalho, ou você pode usar o rsync para "enviar" periodicamente seus arquivos para outra estação de trabalho ou enviá-lo por e-mail mensagens.

    
por 18.08.2009 / 03:34

Tags