linux से linux पर चैट करें?


62

जैसा कि मुझे याद है कि विंडोज़ पर नेटसेंड जैसा कुछ था जो सरल संदेशों को स्थानीय नेटवर्क पर भेजने की अनुमति देता था। मुझे विशेष रूप से यह पसंद है क्योंकि किसी को अतिरिक्त क्लाइंट सॉफ्ट (हैलो स्काइप) स्थापित करने की आवश्यकता नहीं है।

क्या लिनक्स पर इस तरह से कुछ सरल है?

बस स्पष्ट करने के लिए मैं एक bash कमांड या सरल CLI स्क्रिप्ट / टूल की तलाश कर रहा हूं, GUI ऐप का नहीं।

जवाबों:


80

आप वास्तव में इसके साथ कर सकते हैं netcat, मेरा मानना ​​है कि यह पहले से ही लिनक्स पर ज्यादातर मामलों में स्थापित है, और यह मृत सरल है।

पीसी 1 पर, टाइप करें: nc -l 55555

पीसी 2 पर, टाइप करें nc $IP 55555, जहां $IPपीसी 1 के स्थानीय आईपी पते के बराबर है [पूर्व 192.168.2.50]

एक बार ऐसा करने के बाद, पीसी 2 से, उसी बॉक्स में, कुछ टाइप करें और एंटर दबाएं। फिर ऊपर जाकर PC 1 को देखें, और आपका संदेश वहां पहुंच जाएगा! यह दोनों तरह से काम करता है।

आप 55555 की तुलना में एक अलग पोर्ट भी चुन सकते हैं, या यदि आपने अपना फ़ायरवॉल खोला है, तो आप अपने बाहरी आईपी के माध्यम से इंटरनेट के माध्यम से ऐसा कर सकते हैं।


11
के एक और रचनात्मक उपयोग के लिए +1 netcat। आप उस टूल का उपयोग किसी भी चीज के लिए कर सकते हैं ।
नाथन उस्मान

2 पीसी से अधिक के साथ इसे करने की कोई संभावना है?
wair92

@ wair92 वास्तव में। PC1 पर प्रयोग करें: while true; do nc -l 5555; doneऔर (मुश्किल हिस्सा) nc पाइप के लिए कुछ इको करने के बजाय यह इंटरेक्टिव मोड पर दर्ज है। PC2 पर (या उसी मशीन में एक और थर्मिनल) का उपयोग करें: echo "i am PC2" | nc $IP 5555और संदेश भेजा जाएगा और कनेक्शन बंद हो जाएगा, लेकिन फिर से खोल दिया जाएगा। तो, आप अभी भी PC3 में कर सकते हैं: echo "i am PC3" | nc $IP 5555और PC1 उस संदेश को प्राप्त करेगा।
erm3nda

22

आप उपयोग कर सकते हैं iptux। यह एक बहुत ही सुविधाजनक GUI- आधारित कार्यक्रम है। आप अपने सहयोगी को फ़ाइलें (और संपूर्ण फ़ोल्डर) भी भेज सकते हैं।

एक टर्मिनल से,

sudo apt-get install iptux

नौकरी करेंगे।

यहाँ इस टूल का स्क्रीनशॉट है।

iptux छवि (इसे देखने के लिए अपने ब्राउज़र में छवि चालू करें)


4
इस धागे में सबसे अच्छा जवाब अब तक।
Notbad.jpeg

1
सरल, चित्रमय, आसान और सही, thx!
कुंभ राशि

21

netcatहैक की कोई जरूरत नहीं ।

talk(या ytalk- एक ही प्रोटोकॉल लेकिन नए, बहु उपयोगकर्ता) एक दृश्य संचार कार्यक्रम जो प्रतियां अपने टर्मिनल से किसी अन्य उपयोगकर्ता की है कि लाइनों है। वे शायद netsend के बराबर निकटतम UNIX हैं। एक लाभ यह है कि संचार को ssh पर चलाकर सुरक्षित किया जा सकता है।

पैकेज सॉफ्टवेयर रिपॉजिटरी में हैं। उपयोग बस है:

talk user@host

अधिक जानकारी यहाँ:

संपादित करें: विकिपीडिया पर एक स्क्रीनशॉट मिला: यूनिक्स टॉक स्क्रीनशॉट

फिर से संपादित करें (psusi की टिप्पणी पर प्रतिक्रिया): मैं गनोम के बारे में निश्चित नहीं हूं, लेकिन केडीई अपनी बात के लिए पॉपअप दिखाएगा:

केडीई बात पॉपअप


मैं इस प्रश्न का उत्तर देने के बारे में सोच रहा था, लेकिन इसके खिलाफ फैसला किया क्योंकि (y) बात नेटवर्क पर नहीं, बल्कि tty को tty संचालित करती है और लोग tty में लॉग इन करने के बजाय इन दिनों gui डेस्कटॉप का उपयोग करते हैं। इस प्रश्न का एक उचित उत्तर एक नेटवर्क प्रोटोकॉल को शामिल करेगा जो डेस्कटॉप पर एक gui चैट क्लाइंट को पॉप अप करेगा, लेकिन दुर्भाग्य से ytalk के लिए एक आधुनिक नेटवर्क + gui प्रतिस्थापन कभी विकसित नहीं हुआ था। Windows NT में एक उचित चैट प्रोग्राम हुआ करता था जिसने ऐसा किया (न केवल एक तरह से एक संदेश नेट सेंड), लेकिन Microsoft ने मुझे लगता है कि मुझे win2k या xp में प्रोग्राम को छोड़ दिया, जो एक शर्म की बात है।
psusi

@psusi: टॉक अनुरोधों के लिए एक डेस्कटॉप सूचना है; मेरा दूसरा संपादन देखें। इसके अलावा, बात निश्चित रूप से नेटवर्क पर और एक ग्राफिकल डेस्कटॉप में काम करती है।
स्कॉटलैंड

क्या आप इस बात का विस्तार कर सकते हैं कि नेटवर्क या SSH पर यह काम कैसे किया जाए?
CMCDragonkai

मुझे बात करने का काम करने में कठिनाई हो रही है। नेटकैट ने हालांकि तुरंत काम किया।
निकोस

@psusi टॉक प्रोटोकॉल स्थानीय प्रणाली पर ट्टी को संचालित करता है, लेकिन अगर आपके पास दोनों मशीनों और DNS नामों पर टॉक डेमन चल रहा है, तो यह नेटवर्क के साथ-साथ अन्य मशीनों पर उपयोगकर्ताओं का शिकार करेगा।
पर्किन्स


4

सहानुभूति इसका समर्थन करती है, लेकिन आपको इसे सक्रिय करने की आवश्यकता है। इसे आस-पास के लोग कहते हैं और यह एक विशेष प्रकार का खाता है जिसमें सर्वर की आवश्यकता नहीं होती है। इसके अलावा, यह फेसबुक और Google के उपयोग के समान प्रोटोकॉल है। हर कोई जिसने सक्रिय किया है वह उसी नेटवर्क पर बाकी सभी को दिखाई देगा जिसने उसे सक्रिय भी किया है।


विकल्प नहीं मिल सका, संस्करण हो सकता है?
कुंभ राशि

इसे डिफ़ॉल्ट रूप से उबंटू के किसी भी समर्थित संस्करण में स्थापित किया जाना चाहिए, लेकिन मुझे लगता है कि पैकेज को टेलीपैथी-सालुट कहा जाता है। जब आप सहानुभूति में एक नया खाता बनाते हैं तो यह खाता प्रकार "पीपल नियर" के रूप में दिखाई देना चाहिए। (बेशक, "पीपल नज़दीक" का अनुवाद भी किया गया है, इसलिए यदि आप अंग्रेजी का उपयोग नहीं कर रहे हैं तो यह अलग हो सकता है)
जो-एर्लेंड सिनचस्टैड

पास स्थित ppl को वास्तव में "salut" नाम दिया गया है और मेरी स्थापना english o_O है (कम से कम सहानुभूति 3.8.6 पर), वैसे भी उपयोगकर्ताओं को एक-दूसरे का पता चला है! लेकिन ... वे संदेश नहीं भेज सकते? हरे रंग के आइकन के बावजूद, यह कहता है कि उपयोगकर्ता ऑफ़लाइन है ... क्या आपने इसे अनुमति देने के लिए कुछ फ़ायरवॉल नियम जोड़ा है?
कुंभ राशि

यूजी ने सिर्फ यह देखा: "जाल: सहानुभूति-चैट [...] सामान्य सुरक्षा आईपी: ... एसपी: ... त्रुटि: 0 में libc-2.19.so" लेकिन केवल एक मशीन के dmesg पर दिखाया गया है!
कुंभ राशि

4

आप साथ ऐसा कर सकते चिड़िया फ़िंच स्थापित करें स्थानीय खातों (Bonjour / Avahi) की स्थापना करके, कमांड लाइन बराबर मिश्रित करने के लिए,। मैंने स्वयं का उपयोग नहीं किया है, इसलिए मैं आपको सेटअप में मार्गदर्शन नहीं कर सकता, लेकिन यह काफी आसान होना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.