web-dev-qa-db-fra.com

discuter sur lan de linux à linux?

Si je me souviens bien, quelque chose comme NetSend sur Windows permettait l'envoi de messages simples sur le réseau local. J'aime particulièrement cela, car il n'est pas nécessaire d'installer un logiciel client supplémentaire (hello skype).

Y a-t-il quelque chose de si simple comme ça sous Linux?

Juste pour clarifier, je cherche une commande bash ou un simple script/outil CLI, et non une application graphique.

62
Stann

En fait, vous pouvez le faire avec netcat, je pense qu’il est déjà installé dans la plupart des cas sur Linux, et que c’est très simple.

Sur le PC 1, tapez: nc -l 55555

Sur le PC 2, tapez: nc $IP 55555, où $IP est égal à l'adresse IP locale de PC 1 [e.x. 192.168.2.50]

Une fois que vous avez fait cela, dans la même boîte, depuis le PC 2, tapez quelque chose et appuyez sur Entrée. Ensuite, allez sur le PC 1 et votre message sera là! Cela fonctionne dans les deux sens.

Vous pouvez également choisir un autre port que 55555 ou, si vous avez ouvert votre pare-feu, vous pouvez le faire via Internet via votre adresse IP externe.

80
Matt

Vous pouvez utiliser iptux . C'est un très pratique programme basé sur une interface graphique. Vous pouvez même envoyer des fichiers (et un dossier complet) à votre collègue.

À partir d'un terminal,

Sudo apt-get install iptux

va faire le travail.

Voici une capture d'écran de cet outil.

iptux image (turn on image in your browser to see this)

21
Anwar

Pas besoin de netcat hacks.

talk (ou ytalk - même protocole mais plus récent, multi-utilisateurs) est un programme de communication visuelle qui copie les lignes de votre terminal vers celles d'un autre utilisateur. Ils sont probablement l'équivalent UNIX le plus proche de netsend. Un avantage est que les communications peuvent être sécurisées en exécutant sur ssh.

Les packages sont dans les référentiels de logiciels. L'utilisation est simplement:

talk user@Host

Plus d'informations ici:

Edit: trouvé une capture d'écran sur wikipedia: Unix talk screenshot

Modifier à nouveau (réponse au commentaire de psusi): Je ne suis pas sûr de Gnome, mais KDE affichera une fenêtre contextuelle pour une demande de discussion:

KDE talk popup

20
scottl

Une option: si un client a un client ssh installé, vous pouvez vous connecter en utilisant ssh et utiliser write. http://manpages.ubuntu.com/manpages/wily/man2/write.2.html

8
johanvdw

Vous pouvez le faire avec finchInstall finch , l’équivalent en ligne de commande de Pidgin, en configurant des comptes locaux (Bonjour/Avahi). Je n'ai pas utilisé pinson moi-même, je ne peux donc pas vous guider dans la configuration, mais cela devrait être assez facile.

4
RolandiXor

L’empathie le soutient, mais vous devez l’activer. C'est ce qu'on appelle des personnes à proximité et il s'agit d'un type de compte spécial qui ne nécessite pas de serveur. Autre que cela, c'est le même protocole que Facebook et Google utilise. Toutes les personnes ayant activé cette fonctionnalité seront visibles par toutes les autres personnes du même réseau qui l’a également activé.

4
Jo-Erlend Schinstad

Si vous avez quelques machines Windows sur votre réseau, vous pouvez toujours les "envoyer par le net" via smbclient .. sa mort simple & u fonctionne à travers windows & linux .. (et vous pouvez aussi diffuser)

0
NetRoY