como conversar entre 2 máquinas ubuntu na rede?

3

Eu quero saber como podemos conversar entre duas máquinas Ubuntu em uma rede.

existem muitos mensageiros, mas estamos proibidos de usar aqueles que enviam os arquivos.

qualquer mensageiro de chat de linha de comando para 2 ubuntu na rede? ou GUI também funcionará.

    
por sam 12.04.2012 / 06:12

4 respostas

5

A maneira mais simples de pensar seria usar o netcat

tente isso em sua própria máquina em um terminal:

netcat 8080 -l

(este será o servidor, já que usamos -l para configurá-lo no modo de escuta)

no outro terminal:

netcat localhost 8080

(este será o cliente se conectando ao servidor)

tente digitar em uma das janelas. Você pode selecionar qualquer porta que quiser para o cliente / servidor, mas as portas privilegiadas (abaixo de 1024) exigem acesso root no servidor)

Substitua localhost, no cliente, pelo nome ip / dns do servidor ao qual você deseja se conectar, se quiser tentar em uma rede

    
por tomodachi 12.04.2012 / 10:08
3

Provavelmente não é o que você está procurando, mas você pode simplesmente acessar contas limitadas nas máquinas uns dos outros e usar o mural.

    
por RobotHumans 12.04.2012 / 06:59
2

@tomodachi sugeriu o uso do netcat. Essa é uma boa idéia, mas a desvantagem de um simples nc -l -p 1234 e nc ip.ad.dr.ess 1234 é que o texto que está sendo digitado é substituído pelas mensagens recebidas. Note que, por "netcat", eu me refiro ao tradicional netcat "swiss army knife", não ao BSD. netcat-traditional não está instalado por padrão, portanto, faça isso. Você pode querer alterar o programa netcat padrão usando sudo update-alternatives --config netcat .

O básico do netcat é que você abre uma porta que pode receber uma única conexão TCP. Quando os dados são recebidos, são impressos na saída padrão. A entrada padrão é enviada para o outro lado. Em um terminal, a entrada padrão e a saída padrão são geralmente exibidas em um terminal, o que possibilita a mistura dos dados. Por exemplo, quando você começa a digitar "olá", se receber uma mensagem, o terminal pode mostrar "helMESSAGElo" mesmo se você estiver realmente enviando "olá" para o outro lado.

Ao dividir a abertura de duas guias de terminal e dividir a visualização horizontalmente, você pode mostrar duas conchas diferentes simultaneamente em uma janela.

  1. Abra outra aba ( Ctrl + Shift + T ou Arquivo > Nova aba )
  2. Divida as guias. No Konsole (KDE), isso pode ser feito no Visualizar > Menu Split views , Divide as vistas horizontalmente .
  3. Execute tty na guia superior, ele exibe o nome do arquivo que representa o shell atual. Abaixo, suponho que essa saída seja /dev/pts/2 para o host Alice e /dev/pts/4 para o segundo cara, Bob. Ajustar se necessário
  4. Certifique-se de que duas guias diferentes sejam mostradas, se ainda não estiverem.
  5. Eu escolhi a guia abaixo para inserir o texto a ser enviado, então foque esse.

Até agora, as etapas que precisavam ser executadas eram as mesmas para os dois lados da comunicação. Agora, fica um pouco diferente.

  1. Como "o servidor" ou "o host", comece a escutar na porta 1234 (ajuste às suas próprias preferências):

    cat /dev/pts/2 | nc -l -p 1234 > /dev/pts/2
    

    O outro cara "Bob" deve se conectar ao seu IP (10.2.3.4 abaixo) na porta 1234.

    cat /dev/pts/4 | nc 10.2.3.4 1234 > /dev/pts/4
    
  2. A comunicação pode começar! Digite sua mensagem seguida por Enter . Para abortar a sessão, você pode simplesmente fechar as guias ou a janela. Alternativamente, pressione Ctrl + C na janela de comando (a aba abaixo).

Capturas de tela para o lado do host e do receptor:

    
por Lekensteyn 12.04.2012 / 11:00
2

Use o Bonjour. Também é conhecido como XMPP Link-Local. É apoiado pela Telepathy / Empathy e outros, como o Pidgin. Os outros precisam ligá-lo em seus clientes, mas não há necessidade de servidores ou algo assim. Funciona como o XMPP normal, para que você possa enviar arquivos, usar webcam, etc também.

No Ubuntu, isso é chamado de "Pessoas próximas". Você adiciona como qualquer outra conta de mensagem instantânea e funciona da mesma maneira.

    
por Jo-Erlend Schinstad 12.04.2012 / 21:50