J'essaie de trouver un moyen d'envoyer un message (comme un message contextuel) d'un PC à un autre. les deux utilisent Ubuntu. J'ai déjà essayé la méthode smbclient mais cela ne fonctionne qu'entre un PC Linux et un PC Windows. J'ai besoin d'un moyen d'envoyer des messages d'un PC Ubuntu à un autre PC Ubuntu. Similaire à la manière de Windows Net Send.
networking
notification
Luis Alvarado
la source
la source
Réponses:
Installer
ssh
etlibnotify-bin
(via le terminal):sur les deux ordinateurs.
(Vous l'avez peut-être
libnotify-bin
déjà installé. Le mien l'avait déjà.)Puis SSH (via le terminal) dans l'autre ordinateur:
Et puis lorsque vous êtes connecté, tapez:
Envoi de messages heureux!
(ou effrayer XD)
la source
J'ai lu que vous vouliez le faire sans SSH, je crois que j'ai une solution:
netcat
[nc] Il vient avec Ubuntu par défaut.Nous avons d'abord besoin d'un "démon" pour fonctionner en arrière-plan. Deuxièmement, nous avons besoin d'un programme pour faire apparaître l'alerte. J'ai
zenity
installé. Si ce n'est pas le cas, veuillez l'installer ou modifier le script pour utiliser ce que vous voulez [exxmessage
, mais c'est moche]. Ensuite, collez-le dans 'daemon.sh':Maintenant, rendez-le exécutable
chmod +x daemon.sh
, exécutez-le maintenant en arrière-plan:./daemon.sh &
Vous avez maintenant terminé! Eh bien, vous devez le faire sur chaque ordinateur. Vous voudrez également automatiser le démarrage du démon. Ouvrez les applications «démarrage» dans le menu et ajoutez votre script. Une fois cela fait, pour envoyer un message à l'autre ordinateur, tapez:
nc 192.168.1.X 3333
puis tapez votre message et appuyez sur Enter. Chaque ligne d'entrée fera apparaître un message. Pour quitter nc, appuyez sur Ctrl + Cou Ctrl + D.Assurez-vous simplement de remplacer 192.168.1.X par la véritable adresse IP locale de l'autre PC. [Vous pouvez utiliser
ifconfig
pour trouver l'adresse IP]Vous pouvez également créer un autre script, par exemple
message.sh
. En cela, collez:Alors
chmod +x message.sh
. Ensuite, vous pouvez simplement taper./message.sh
puis taper votre message, puis entrer, et votre message est envoyé. De plus, maintenant que j'y pense, vous pouvez également ajouter une notification sonore. Je recommanderaismplayer
, c'est un lecteur multimédia CLI. Cela ne devrait pas être trop difficile à comprendre, mais si vous avez des questions, n'hésitez pas à demander!la source
socat
au lieu de netcat, pour le cryptage SSL. Je ne l'ai jamais examiné cependant.nc -l $port | while read msg; do notify-send "$HOSTNAME" "$msg" -i gtk-network; done
while true; do nc -l -v 3333 2> status | while read msg; do ip=$(cat status | grep -o -P '(?<=from).*(?=port)') && notify-send "$ip" "$msg" -i gtk-network; done ; done
cryptcat
pour chiffrer votre communication avec un mot de passe. Cela fonctionne de la même manière quenc
Utilisez
nc
pour envoyer du texte entre deux ordinateurs sur le même réseau (sans cryptage).Sur l' ordinateur récepteur ,
Sur l' ordinateur d' envoi ,
puis commencez à taper et le texte s'affichera sur l'autre ordinateur (après avoir appuyé sur Entrée) jusqu'à ce que vous appuyiez sur ctlr + c.
Vous pouvez obtenir l'adresse IP de l'ordinateur récepteur avec
hostname -I
(exécutez-la sur l'ordinateur récepteur).Vous n'avez pas besoin d'utiliser le port 3333, utilisez n'importe quel numéro entre 1025 et 65535 inclus.
N'oubliez pas que ce n'est pas crypté . Tout ordinateur de votre réseau peut voir le texte que vous transférez.
la source