Pertanyaan ngobrol lewat lan dari linux ke linux?


Seingat saya ada sesuatu seperti netsend pada jendela yang memungkinkan pesan sederhana untuk dikirim melalui jaringan lokal. Saya terutama menyukai ini karena orang tidak perlu menginstal klien ekstra lunak (hello skype).

Apakah ada sesuatu yang sederhana seperti ini di Linux?

Hanya untuk memperjelas, saya mencari perintah bash atau skrip / alat CLI sederhana, bukan aplikasi GUI.


59
2017-09-18 19:37


asal




Jawaban:


Anda benar-benar dapat melakukan ini dengan netcat, Saya percaya itu sudah diinstal dalam banyak kasus di linux, dan itu mati sederhana.

Di PC 1, ketik: nc -l 55555

Di PC 2, ketik: nc $IP 55555, dimana $IP sama dengan alamat IP lokal PC 1 [e.x. 192.168.2.50]

Setelah Anda melakukan ini, di kotak yang sama, dari PC 2, ketik sesuatu dan tekan enter. Kemudian pergi dan melihat PC 1, dan pesan Anda akan ada di sana! Ia bekerja dua arah.

Anda juga dapat memilih port yang berbeda dari 55555, atau jika Anda membuka firewall, Anda dapat melakukannya melalui internet melalui IP eksternal Anda.


78
2017-09-19 00:05



+1 untuk penggunaan kreatif lainnya netcat. Anda dapat menggunakan alat itu untuk apa pun. - Nathan Osman
Ada kemungkinan untuk melakukannya dengan lebih dari 2 pc? - wair92
@ wair92 memang. Gunakan pada PC1: while true; do nc -l 5555; done dan (bagian yang sulit) adalah menggemakan sesuatu ke pipa nc alih-alih memasukkan pada mode interaktifnya. Pada PC2 (atau bahkan therminal lain dalam mesin yang sama) gunakan: echo "i am PC2" | nc $IP 5555 dan pesan akan dikirim dan koneksi akan ditutup, tetapi akan dibuka kembali. Jadi, Anda masih bisa melakukannya di PC3: echo "i am PC3" | nc $IP 5555 dan PC1 akan menerima pesan itu. - erm3nda


Tidak perlu netcat hacks.

Itu talk (atau ytalk - protokol yang sama tetapi lebih baru, multi-pengguna) adalah program komunikasi visual yang menyalin jalur dari terminal Anda ke terminal milik pengguna lain. Mereka mungkin setara UNIX terdekat dengan netsend. Keuntungannya adalah komunikasi dapat diamankan dengan menjalankan lebih dari ssh.

Paket ada dalam repositori perangkat lunak. Penggunaan hanyalah:

talk user@host

Informasi lebih lanjut di sini:

Edit: menemukan tangkapan layar di wikipedia: Unix talk screenshot

Edit lagi (menanggapi komentar psusi): Saya tidak yakin tentang Gnome, tetapi KDE akan menampilkan munculan untuk permintaan bicara:

KDE talk popup


19
2017-09-22 01:23



Saya berpikir untuk menjawab pertanyaan ini seperti itu, tetapi memutuskan untuk tidak melakukannya karena (y) pembicaraan beroperasi tty hingga tty, bukan melalui jaringan, dan orang-orang menggunakan desktop gui hari ini daripada masuk ke tty. Jawaban yang tepat untuk pertanyaan ini akan melibatkan protokol jaringan yang akan memunculkan klien obrolan gui di desktop, tetapi sayangnya jaringan modern + gui pengganti untuk ytalk tidak pernah dikembangkan. Windows NT digunakan untuk memiliki program obrolan yang tepat yang melakukan ini (bukan hanya satu cara satu pesan mengirim bersih), tetapi Microsoft menjatuhkan program yang saya pikir di win2k atau xp, yang memalukan. - psusi
@psusi: Ada pemberitahuan desktop untuk permintaan bicara; lihat suntingan kedua saya. Juga, pembicaraan tentu bekerja di jaringan dan di desktop grafis. - scottl
Bisakah Anda memperluas cara membuat ini bekerja melalui jaringan, atau SSH? - CMCDragonkai
Saya mengalami kesulitan untuk membuat pekerjaan bicara. Namun Netcat langsung bekerja. - Nik-Lz


Kamu dapat memakai iptux. Ini adalah sebuah sangat mudah Program berbasis GUI. Anda bahkan dapat mengirim file (dan seluruh folder) ke rekan Anda.

Dari terminal,

sudo apt-get install iptux

akan melakukan pekerjaan itu.

Berikut ini screenshot dari alat ini.

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


19
2017-10-22 06:55



Jawaban terbaik di thread ini sejauh ini. - notbad.jpeg
sederhana, grafis, mudah dan sempurna, thx! - Aquarius Power


Satu pilihan: jika satu server memiliki klien ssh terinstal, Anda dapat login menggunakan ssh dan digunakan write. http://manpages.ubuntu.com/manpages/wily/man2/write.2.html


8
2017-09-18 20:08





Empati mendukung ini, tetapi Anda perlu mengaktifkannya. Disebut orang-orang terdekat dan merupakan jenis akun khusus yang tidak memerlukan server. Selain itu, itu protokol yang sama seperti Facebook dan Google. Setiap orang yang telah mengaktifkan itu akan terlihat oleh semua orang di jaringan yang sama yang juga telah mengaktifkannya.


4
2017-09-19 00:31



tidak bisa menemukan opsi, bisa jadi versinya? - Aquarius Power
Ini harus diinstal secara default di versi Ubuntu yang didukung, tapi saya pikir paket ini disebut telepathy-salut. Ini seharusnya muncul sebagai tipe akun "Orang-Orang Terdekat" ketika Anda membuat akun baru di Empathy. (Tentu saja, "Orang-Orang Terdekat" juga diterjemahkan, jadi mungkin berbeda jika Anda tidak menggunakan bahasa Inggris) - Jo-Erlend Schinstad
ppl terdekat adalah sebenarnya bernama "salut" dan instal saya adalah bahasa Inggris o_O (setidaknya pada empati 3.8.6), pengguna juga saling menemukan! tapi ... mereka tidak bisa mengirim pesan? meskipun ikon hijau, ia mengatakan pengguna sedang offline ... apakah Anda menambahkan beberapa aturan firewall untuk mengizinkan ini? - Aquarius Power
ugh hanya melihat ini: "perangkap: empati-obrolan [...] perlindungan umum ip: ... sp: ... kesalahan: 0 dalam libc-2.19.so" tetapi hanya ditampilkan pada dmesg dari satu mesin! - Aquarius Power


Anda bisa melakukan ini dengan finch  Install finch, baris perintah yang setara dengan pidgin, dengan membuat akun lokal (Bonjour / Avahi). Saya belum pernah menggunakan finch, jadi saya tidak bisa memandu Anda dalam pengaturan, tetapi seharusnya cukup mudah.


4
2017-09-18 20:08





Jika Anda memiliki beberapa mesin windows di jaringan Anda, Anda masih dapat "mengirim bersih" mereka melalui smbclient .. mati sederhana & u bekerja di windows & linux .. (dan Anda dapat menyiarkan juga)


0
2017-09-20 20:09