Pagina 1 di 1

[Risolto] Re: [Richiesta] programma messaggi istantanei LAN

Inviato: martedì 22 febbraio 2011, 11:24
da Davide_G
Ciao a tutti,
   volevo sapere se esistesse un comando da shell per mandare messaggi istantanei su un rete locale con distro Ubuntu. Ho navigato un po nella rete, ma non ho trovato niente o meglio c'e un programma chiamato linpopup, ma vorrei utilizzare solo ed esclusivamente la shell e preferibilmente se fosse già installato dato che non ho i privilegi di root.


Grazie a tutti.



Davide G.

Re: [Richiesta] programma messaggi istantanei LAN

Inviato: mercoledì 23 febbraio 2011, 3:27
da bingel
Se sei in una rete samba ed ognuno ha il proprio pc con installato linux:

Codice: Seleziona tutto

echo "testo del messaggio" | smbclient -M nome_netbios_pc_destinatario
echo "testo del messaggio" | smbclient -N -M nome_netbios_pc_destinatario
echo "testo del messaggio" | smbclient -M nome_netbios_pc_destinatario -I indirizzo_ip
echo "testo del messaggio" | smbclient -N -M nome_netbios_pc_destinatario -I indirizzo_ip

Codice: Seleziona tutto

findsmb
smbtree
questi ultimi sono comandi che possono tornar utili per sapre il nome e l'indirizzo ip dei pc di rete.

Se invece siete diversi utenti tutti quanti loggati allo stesso server linux:

potete usare write o talk

Codice: Seleziona tutto

man write
man talk
per istruzioni sul funzionamento

Re: [Richiesta] programma messaggi istantanei LAN

Inviato: mercoledì 23 febbraio 2011, 13:05
da Davide_G
Grazie per la risposta, ho provato write ma sono riuscito a farlo funzionare solo in localhost ma non sono riuscito a farlo funzionare in una rete locale, mentre talk segli dico ad esempio: eepc@eepc900 non funziona e mi da il seguente messaggio: [Checking for invitation on caller's machine] ma dall'altra parte non c'e nessun segno....  >:(

Re: [Richiesta] programma messaggi istantanei LAN

Inviato: mercoledì 23 febbraio 2011, 16:04
da bingel
write e talk funzionano indipendentemente dalla rete. In pratica mettono in comunicazione i diversi utenti di uno stesso sistema. Per esempio se ad un determinato server linux fossero connessi gli utenti mario e gino tramite telnet o ssh questi potrebbero comunicare tra loro usando write o talk. Il limite è che Gino e Mario devono essere due utenti del server a cui si loggano appunto tramite ssh o telnet con propria userid e propria password. In teoria quindi la rete non sarebbe neppure necessaria perché ad esempio se tu apri due finestre di terminale e in una impartisci il seguente comando:

Codice: Seleziona tutto

write tuo_nome_utente pts/0
digitando di seguito il testo del messaggio, vedrai comparire nell'altra finestra esattamente quanto stai scrivendo. Considera che pts/0 potrebbe essere anche pts/1 o pts/n. Puoi sapere questo dato tramite il comando "who" oppure "who am i".

Perché write e talk funzionino l'accesso in scrittura al proprio terminale deve essere impostato:

Codice: Seleziona tutto

mesg y
Lo stato lo controlli digitando semplicemente

Codice: Seleziona tutto

mesg
Invece per mettere in comunicazione due pc della rete che non condividono l'accesso ad un server comune allora si usa smbclient che usa lo stesso protocollo di comunicazione di winpopup. Puoi infatti mandare messaggi anche a pc windows purché questi siano opportunamente configurati.

Re: [Richiesta] programma messaggi istantanei LAN

Inviato: mercoledì 23 febbraio 2011, 16:09
da bingel
Come non detto. Write e Talk funzionano anche in rete. E' questione di indicare l'host. Ho appena letto il manuale. Ero convinto del contrario ma evidentemente mi ricordavo male (ero abituato ad usarli solo nell'altro modo).

Re: [Richiesta] programma messaggi istantanei LAN

Inviato: mercoledì 23 febbraio 2011, 16:12
da bingel
Perché talk funzioni devi installare il demone talkd

Codice: Seleziona tutto

sudo apt-get install talkd
Inoltre quando ti connetti:

Codice: Seleziona tutto

talk userid_destinatario@ip_pc_destinatario

[Risolto] Re: [Richiesta] programma messaggi istantanei LAN

Inviato: mercoledì 23 febbraio 2011, 21:00
da Davide_G
Grazie mille dell'aiuto bingel, ho risolto anche se avevo gia installato talkd. mah ti offro una (b2b)