Estou tentando encontrar uma maneira de enviar uma mensagem (como uma mensagem pop-up) de 1 PC para outro. ambos estão usando o Ubuntu. Já tentei da maneira smbclient, mas isso só funciona entre um PC Linux e um PC Windows. Preciso de uma maneira de enviar mensagens de um PC Ubuntu para outro PC Ubuntu. Semelhante à maneira do Windows Net Send.
networking
notification
Luis Alvarado
fonte
fonte
Respostas:
Instale
ssh
elibnotify-bin
(via terminal):nos dois computadores.
(Você já deve ter
libnotify-bin
instalado. O meu já o possuía.)Em seguida, SSH (via terminal) no outro computador:
E quando você estiver conectado, digite:
Feliz envio de mensagens!
(ou assustando XD)
fonte
Eu li que você queria fazer isso sem SSH, acredito que tenho uma solução:
netcat
[nc] Ele vem com o Ubuntu por padrão.Primeiro, precisamos de um "daemon" para executar em segundo plano. Segundo, precisamos de um programa para fazer o alerta aparecer. Eu
zenity
instalei. Caso contrário, instale-o ou edite o script para usar o que quiser [exxmessage
, mas isso é feio]. Em seguida, cole isso em 'daemon.sh':Agora, torne-o executável
chmod +x daemon.sh
, agora execute-o em segundo plano:./daemon.sh &
Agora você está pronto! Bem, você realmente precisa fazer isso em cada computador. Você também desejará automatizar o início do daemon. Abra os aplicativos de 'inicialização' no menu e adicione seu script. Feito isso, para enviar uma mensagem para o outro computador, digite:
nc 192.168.1.X 3333
digite sua mensagem e pressione Enter. Cada linha de entrada fará aparecer uma mensagem. Para sair de nc, pressione Ctrl + Cou Ctrl + D.Apenas certifique-se de substituir 192.168.1.X pelo IP local real do outro PC. [Você pode usar
ifconfig
para encontrar o endereço IP]Você também pode criar outro script, digamos
message.sh
,. Nesse caso, cole:Então
chmod +x message.sh
. Depois, basta digitar./message.sh
, digitar sua mensagem, inserir e a mensagem será enviada. Além disso, agora que penso nisso, você também pode adicionar uma notificação sonora. Eu recomendariamplayer
, é um media player CLI. Não deve ser muito difícil de descobrir, mas se você tiver alguma dúvida, não hesite em perguntar!fonte
socat
vez do netcat, para criptografia SSL. Eu nunca olhei para isso, no entanto.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
para tornar sua comunicação criptografada com uma senha. Funciona da mesma maneira quenc
Use
nc
para enviar texto entre dois computadores na mesma rede (sem criptografia).No computador receptor, faça
No computador de envio, faça
basta começar a digitar e o texto será exibido no outro computador (depois que você pressionar enter) até pressionar ctlr + c.
Você pode obter o IP do computador receptor
hostname -I
(execute-o no computador receptor).Você não precisa usar a porta 3333, use qualquer número entre 1025 e 65535, inclusive.
Lembre-se de que isso não é criptografado . Qualquer computador na sua rede pode ver o texto que você está transferindo.
fonte