conversar via lan do linux para linux?

59

Se bem me lembro, havia algo como o netsend no windows que permitia que mensagens simples fossem enviadas pela rede local. Eu gosto especialmente disso porque não é preciso instalar um software cliente extra (olá skype).

Existe algo tão simples assim no Linux?

Só para esclarecer, estou procurando um comando bash ou um script / ferramenta CLI simples, não um aplicativo GUI.

    
por Stann 18.09.2011 / 21:37

7 respostas

77

Você realmente pode fazer isso com netcat , acredito que já esteja instalado na maioria dos casos no linux, e é muito simples.

No PC 1, digite: nc -l 55555

No PC 2, digite: nc $IP 55555 , onde $IP é igual ao endereço IP local do PC 1 [e.x. 192.168.2.50 ]

Depois de fazer isso, na mesma caixa, do PC 2, digite alguma coisa e pressione enter. Então vá e olhe para o PC 1, e sua mensagem estará lá! Funciona nos dois sentidos.

Você também pode escolher uma porta diferente de 55555 ou, se abrir o firewall, pode fazer isso pela Internet através do seu IP externo.

    
por Matt 19.09.2011 / 02:05
19

Não há necessidade de netcat hacks.

O talk (ou ytalk - mesmo protocolo, mas mais recente, multiusuário) é um programa de comunicação visual que copia linhas do seu terminal para o de outro usuário. Eles são provavelmente o equivalente UNIX mais próximo do netsend. Uma vantagem é que as comunicações podem ser protegidas pela execução de ssh.

Pacotes estão nos repositórios de software. O uso é simplesmente:

talk user@host

Mais informações aqui:

Editar: encontrou uma captura de tela na wikipedia:

Edite novamente (resposta ao comentário de psusi): Não tenho certeza sobre o Gnome, mas o KDE mostrará um pop-up para uma solicitação de conversa:

    
por scottl 22.09.2011 / 03:23
19

Você pode usar iptux . É um programa muito conveniente baseado em GUI . Você pode até enviar arquivos (e pasta inteira) para o seu colega.

De um terminal

sudo apt-get install iptux

fará o trabalho.

Aqui está uma captura de tela dessa ferramenta.

    
por Anwar 22.10.2013 / 08:55
8

Uma opção: se um servidor tiver um cliente ssh instalado, você poderá fazer o login usando ssh e usar write . link

    
por johanvdw 18.09.2011 / 22:08
4

O Empathy suporta isso, mas você precisa ativá-lo. É chamado de pessoas próximas e é um tipo especial de conta que não requer um servidor. Fora isso, é o mesmo protocolo que o Facebook e o Google usam. Todos que ativaram isso ficarão visíveis para todos os outros na mesma rede que também o ativaram.

    
por Jo-Erlend Schinstad 19.09.2011 / 02:31
4

Você pode fazer isso com finch , a linha de comando equivalente a pidgin, configurando contas locais (Bonjour / Avahi). Eu não usei finch eu mesmo, então eu não posso guiá-lo na configuração, mas deve ser bastante fácil.

    
por RolandiXor 18.09.2011 / 22:08
0

Se você tem algumas máquinas Windows na sua rede, você ainda pode "enviá-las via rede" via smbclient .. é morto simples & amp; você trabalha em janelas & amp; linux .. (e você pode transmitir também)

    
por NetRoY 20.09.2011 / 22:09