ile linux arasında sohbet et


62

Hatırladığım kadarıyla, yerel ağ üzerinden basit mesajların gönderilmesine izin veren pencerelerde ağlar gibi bir şey vardı. Bunu özellikle beğendim çünkü bir kişinin ekstra yumuşak yazılım yüklemesi gerekmiyor (merhaba skype).

Linux'ta bunun gibi basit bir şey var mı?

Sadece netleştirmek için bir GUI uygulaması için bir bash komutu veya basit CLI betiği / aracı arıyorum.

Yanıtlar:


80

Bunu gerçekten yapabilirsiniz netcat, linux'da çoğu durumda zaten yüklü olduğuna inanıyorum ve çok basit.

PC 1'de şunu yazın: nc -l 55555

PC 2, tip üzerinde: nc $IP 55555nerede $IPPC 1 [ex yerel IP adresini eşittir 192.168.2.50]

Bunu yaptıktan sonra, aynı kutuda, PC 2'den bir şey yazın ve enter tuşuna basın. Sonra gidip PC 1'e bakın, mesajınız orada olacak! Her iki yönde de çalışır.

55555'ten farklı bir bağlantı noktası da seçebilirsiniz veya güvenlik duvarınızı açtıysanız, bunu harici IP'niz üzerinden internet üzerinden yapabilirsiniz.


11
Başka bir yaratıcı kullanım için + 1 netcat. Bu aracı herhangi bir şey için kullanabilirsiniz .
Nathan Osman

2'den fazla pc ile yapmak için herhangi bir olasılık?
wair92

@ wair92 gerçekten. PC1'de kullanım: while true; do nc -l 5555; doneve (zor kısım) etkileşimli moda girmek yerine nc borusuna bir şey ekletmektir. PC2'de (veya aynı makinede başka bir termikalı) kullanın: echo "i am PC2" | nc $IP 5555mesaj gönderilir ve bağlantı kapanır, ancak yeniden açılır . Yani, yine de PC3'te yapabilirsiniz: echo "i am PC3" | nc $IP 5555PC1 bu mesajı alacak.
erm3nda

22

Kullanabilirsiniz iptux. Bu ise çok uygun GUI tabanlı program. Dosyaları (ve tüm klasörü) meslektaşınıza bile gönderebilirsiniz.

Bir terminalden

sudo apt-get install iptux

işi yapacak.

İşte bu aracın bir ekran görüntüsü.

iptux görüntüsü (bunu görmek için tarayıcınızdaki görüntüyü açın)


4
Şimdiye kadar bu konuya en iyi cevap.
notbad.jpeg

1
Basit, grafik, kolay ve mükemmel, thx!
Kova Gücü

21

netcatHack'lere gerek yok .

talk(Ya da ytalk- aynı protokol ama daha yeni, çok kullanıcılı) olan kopyalar terminalden başka bir kullanıcının bu çizgiler görsel iletişim programı. Muhtemelen netsend'e eşdeğer olan en yakın UNIX'tir. Bir avantaj, iletişimin ssh üzerinden çalışarak güvenceye alınabilmesidir.

Paketler yazılım havuzlarındadır. Kullanımı basit:

talk user@host

Daha fazla bilgi burada:

Düzenleme: wikipedia'da bir ekran görüntüsü buldu: Unix talk ekran görüntüsü

Tekrar düzenle (psusi'nin yorumuna cevap): Gnome'dan emin değilim, ancak KDE bir konuşma isteği için açılır bir pencere gösterecek:

KDE konuşma açılır penceresi


Bu soruyu böyle cevaplamayı düşünüyordum, ancak buna karşı karar verdim, çünkü (y) konuşma ağ üzerinden değil, ağ üzerinden yapılıyor ve insanlar bugünlerde bir tty'ye giriş yapmak yerine GUI masaüstlerini kullanıyor. Bu soruya uygun bir cevap masaüstünde bir gui sohbet istemcisi açacak bir ağ protokolü içerecektir, fakat ne yazık ki ytalk için modern bir ağ + gui yerine koyma işlemi hiç geliştirilmemiştir. Windows NT bunu yapan uygun bir sohbet programına sahipti (sadece bir tek yol net mesaj göndermemişti), fakat Microsoft bence utanç verici olan win2k ya da xp olarak bıraktığım programı bıraktı.
psusi

@ psusi: Konuşma istekleri için bir masaüstü bildirimi var; ikinci düzenlememi gör. Ayrıca, konuşma kesinlikle ağ üzerinden ve grafik bir masaüstünde çalışır.
scottl

Bunun ağ üzerinden mi yoksa SSH üzerinden mi yapılacağını genişletebilir misiniz?
CMCDragonkai

Konuşma yapmak için zorluk çekiyorum. Netcat hemen çalıştı.
Nikos,

@ psusi konuşma protokolü yerel sistemde tty to tty çalışır, ancak hem makinelerde hem de kendilerine atanmış DNS adlarında çalışan bir konuşma arka planınız varsa, kullanıcıları ağ üzerinden diğer makinelerde de avlar.
Perkins,


4

Empati bunu destekliyor, ancak aktive etmeniz gerekiyor. Buna yakındaki insanlar denir ve sunucu gerektirmeyen özel bir hesap türüdür. Bunun dışında, Facebook ve Google'ın kullandığı protokolle aynı. Etkinleştiren herkes, aynı ağdaki, onu etkinleştiren diğer herkes tarafından görülebilir.


seçeneği bulunamadı, sürüm olabilir mi?
Kova Gücü

Ubuntu'nun desteklenen herhangi bir sürümüne varsayılan olarak yüklenmelidir, ancak paketin telepathy-salut olarak adlandırıldığını düşünüyorum. Empathy'de yeni bir hesap oluşturduğunuzda "Yakınlarda İnsanlar" hesap türü olarak görünmelidir. (Tabii ki, "Yakında
Olanlar

Yakınındaki ppl aslında "salut" olarak adlandırılıyor ve kurulumum ingilizce o_O (en azından 3.8.6'da empati), yine de kullanıcılar birbirlerini buldu! ama ... mesaj gönderemezler mi? yeşil simgeye rağmen, kullanıcının çevrimdışı olduğunu söylüyor ... buna izin vermek için bazı güvenlik duvarı kuralı eklediniz mi?
Kova Gücü

ugh az önce şunu gördü: "tuzaklar: empati-sohbet [...] genel koruma ip: ... sp: ... hata: 0 libc-2.19.so içinde" ancak yalnızca bir makinenin dmesg'inde gösteriliyor!
Kova Gücü

4

Bunu, yerel hesapları (Bonjour / Avahi) kurarak pidgin'e eşdeğer komut satırı olan ispinoz ile yapabilirsiniz İspinoz yükleyin. Ben ispinozu kendim kullanmadım, bu yüzden kurulumda size rehberlik edemem, ancak oldukça kolay olmalı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.