ইউনিক্স এবং উইন্ডোজের মধ্যে পাঠ্য বার্তা লিখুন


10

একই ল্যানের দু'জন ব্যবহারকারীর মধ্যে কি টেক্সট বার্তা প্রেরণ করা সম্ভব, তবে প্রথম চালিত উইন্ডোজটি সিএমডি এবং দ্বিতীয় চলমান লিনাক্স / ইউনিক্সের সাথে?

আমি তাত্ক্ষণিক বার্তা পরিষেবাটি খুঁজছি না looking আমি লিনাক্স শেল টাইপ করতে চাই

write user@192.168.x.x:port message

যাতে উইন্ডোজ ব্যবহারকারীটি তার সিএমডি উইন্ডোটিতে পাঠ্যটি পড়তে পারে message; তারপরে উইন্ডোজ ব্যবহারকারীকে অন্য কমান্ড দিয়ে উত্তর দিতে সক্ষম হওয়া উচিত। এটা কি সম্ভব?

আমি উইন্ডোজ msgকমান্ড সম্পর্কে পড়েছি তবে এটি ওএসের সমস্ত সংস্করণে কাজ করে না। আর কিছু আছে?

পুটিটির পরিবর্তে, আমি লিনাক্স শেল এবং উইন্ডোজ সিএমডি ব্যবহার করতে চাই।


যে হয় যদিও টার্মিনাল একত্রিত, একটি তাত্ক্ষণিক বার্তা পরিষেবা সাজানোর।
পাভেল Šিমেরদা

উত্তর:


5

ইউনিক্সে: nc -l 192.168.1.10 32849

উইন্ডোজে: telnet 192.168.1.10 32849

যেখানে 32849 ফায়ারওয়াল নিয়মগুলিতে অনুমোদিত একটি নির্বিচার পোর্ট এবং আইপি ইউনিক্স মেশিনের শ্রবণকারী আইপি। ncনেটকাট ইউটিলিটি।


ভালো বুদ্ধি! উপর Windows7 x64 আমি ইনস্টল করতে Telnet ক্লায়েন্ট "Windows বৈশিষ্ট্যটি" প্রয়োজন। ধারণাটি করার ছিল pkgmgr /iu:"TelnetClient"কিন্তু ফলস্বরূপ Operation failed with 0x8007000B An attempt was made to load a program with an incorrect format., লগিংয়ের পরে আমি দেখেছি You cannot service a running 64-bit operating system with a 32-bit versionc:\windows\sysnative\dism.exe /online /norestart /logpath:"c:\foo.txt" /enable-feature /ignorecheck /featurename:"TelnetClient"জোর দিয়ে কাজ করে sysnative। এটি ইনস্টল করা হয়েছে c:\windows\sysnative\telnet.exe
n611x007

আমাকে -pযেমন ব্যবহার করতে হয়েছিল nc -l 192.168.1.10 -p 32849, জনমুর্তিকে ধন্যবাদ !
n611x007

দুটি কমান্ডে আমাকে আলাদা আইপি ব্যবহার করতে হয়েছিল। (প্রতিটি পক্ষের অন্য মেশিনের আইপি))
n611x007

আমি এই নতুন মন্তব্যের পরে আবার পরীক্ষা করে দেখলাম, [ফ্রি] বিএসডি এনসি কমান্ড ব্যবহার করে আমার -p পতাকা লাগবে না। আমি "নেকড়ে% sudo nc -l 10.0.0.1 -p 8888 এনসি পেয়েছি : -p এবং -l ব্যবহার করতে পারি না "। স্বেচ্ছাসেবীর বন্দরগুলিতে আবদ্ধ হওয়ার জন্য আপনাকে সুপারজারের অ্যাক্সেসের দরকার নেই তা উল্লেখ করতেও আমি অবহেলা করেছি। আমি জানি না কেন নকশাকে বিভিন্ন আইপি দরকার বা এটি কীভাবে সম্ভব যে এটি কাজ করছে, এটি কাজ করা উচিত নয়। কারণ -l পতাকাটির অর্থ এটি স্থানীয়ভাবে * নিক্স আইপি এবং পোর্ট সংমিশ্রণে শুনছে। উইন্ডোজ মেশিনের আইপির সাথে এর কোনও যোগসূত্র নেই। এই দৃশ্যে টেলনেট ক্লায়েন্টের চরিত্রে অভিনয় করছেন।
projectdp

3

প্রজেক্টডিপি'র উত্তর থেকে ধারণা : লিনাক্সে নেটক্যাটটি জয়ের জন্য একটি টেলনেট পরিবেশন করে-pদুটি মেশিনে অবশ্য প্রয়োজন এবং বিভিন্ন আইপি ঠিকানা:

  • লিনাক্সে: netcat -l 10.0.0.2 -p 14415- যদি আপনার উইন্ডোজগুলি 10.0.0.2 এ থাকে

  • উইন্ডোজে: telnet 10.0.0.1 14415- যদি আপনার লিনাক্স 10.0.0.1 এ থাকে

  • টেলনেট টিপতে টিপুন ^]যার অর্থ Ctrl+ ]এবং তারপরে টাইপ করুন q

  • 14415একটি কার্যকর টেবিলের মতো আপনার স্বেচ্ছাসেবীর বন্দরটি বেছে নেওয়ার জন্য ডেভিড ভেরিবে

তবে win7 x64 এ আমাকে টেলনেটটি প্রথম সক্ষম করতে হবে, দীর্ঘ গল্পের ছোট:

  • c:\windows\sysnative\dism.exe /online /norestart /logpath:"c:\foo.txt" /enable-feature /ignorecheck /featurename:"TelnetClient"

  • আসল প্রয়াসে সমস্যাটি হ'ল pkgmgr32-বিট ব্যবহার করার চেষ্টা করা হয়েছিল dismএবং 64-বিটের জন্য সাদা করা হয়েছিল। আমি ওসমান শেনারেরsysnative কাছ থেকে ধারণা পেয়েছি ।

  • এটি ইনস্টল c:\windows\sysnative\telnet.exe। আমি c:\windows\sysnativePATH এনভায়রনমেন্ট ভেরিয়েবলটি দিয়ে রেখেছি sysdm.cpl

  • লিনাক্সের জন্য আপনার যদি ডেভুয়ান বা উবুন্টু থাকে, sudo apt-get install netcat-traditional

চ্যাটটি এমন দেখাচ্ছে:

devuan-netcat Win7-টেলনেট


হ্যালো নাক্সা, আমি এখানে আপনার পরীক্ষায় কিছুটা বিভ্রান্ত হয়ে পড়েছি, উইন্ডোজ হোস্টের আইপি ব্যবহার করে আপনি কীভাবে লিনাক্সে একটি শোনার সকেট খুলতে পারবেন? আপনি কি শুনছেন নেই জন্য উইন্ডোজ হোস্ট আইপি, আপনি কি শুনছেন উপর লিনাক্স হোস্ট আইপি এবং পোর্ট। আপনি যখন উইন্ডোজ হোস্ট থেকে টেলনেট ব্যবহার করছেন আপনি লিনাক্স মেশিনের শ্রবণকারী সকেট এবং আইপিতে যোগ দিতে ক্লায়েন্ট হিসাবে অভিনয় করছেন। আমি আপনার পদ্ধতি দিয়ে এটি পরীক্ষা করতে হবে।
প্রজেক্টডিপি

নকশা, আমি চেষ্টা করেছি এবং আপনি কীভাবে এই দুটি মেশিনকে সফলভাবে সংযুক্ত করছেন তা আমি জানি না। এনসি স্থানীয় আইপি ঠিকানা এবং স্থানীয় বন্দরে শোনা উচিত। টেলনেটটি দূরবর্তী আইপি এবং দূরবর্তী পোর্টের সাথে সংযোগ স্থাপন করা উচিত ... আপনি কি প্রতিটি মেশিনে আপনার আইপনফিগ / আইফকনফিগের আউটপুট তালিকাভুক্ত করতে পারেন?
প্রজেক্টডিপি

@ প্রোজেক্টডিপি আহ আমি এটি আবার খুঁজে পেয়েছি। সুতরাং শেষ পর্যন্ত আমি আপনার সাথে একমত হয়েছি এটি এমনকি কাজ করা উচিত হয়নি তবে দৃশ্যত এটি করেছে এবং এটি কেবল এটিই করেছে did আমি মনে করি আমি উত্তর দিলাম না কারণ আমি এর মাধ্যমে পরীক্ষা করতে চেয়েছিলাম। দুর্ভাগ্যক্রমে আমি বহন করেছি এবং আমার কাছে আর মেশিন নেই machines আমি মনে করি তারা ভার্চুয়ালাইজড হয়েছিল যা আমি সাধারণভাবে অদ্ভুত নেটওয়ার্কিং
ব্যর্থতার

1

কেমন হয় NET SEND {name1 | * | /DOMAIN[:name] | /USERS} messageউইন্ডোজ মেশিনে এবং echo "message" | smbclient -M name2লিনাক্স বাক্সে? নাম 1 এবং নাম 2 মেশিনগুলির নেটবায়োসের নাম।


দয়া করে একটু স্পষ্ট করুন! 'নেট SEND' কমান্ডটি সাধারণত মেসেঞ্জার ব্যবহার করে মেসেজ পাস করার জন্য জয়ের জন্য ব্যবহৃত হয়। জয়ের জন্যও কি ব্যাশের ক্ষেত্রে ব্যবহার করা সম্ভব ??
diffracteD

@ DiffracteD আমার কাছে পরীক্ষার জন্য উইন্ডোজ মেশিন নেই। আমি ধরে নিয়েছি "বাশ টু উইন", আপনি লিনাক্স থেকে উইন্ডোতে বোঝাচ্ছেন? আমার দ্বিতীয় উদাহরণটি ঠিক তা করা উচিত
নোলেটি

0

একটি আকর্ষণীয় সরঞ্জাম রয়েছে যা আপনাকে লিনাক্স থেকে উইন্ডোজ কমান্ড কার্যকর করতে সহায়তা করে, নামটি winexe

সুতরাং আপনি একই মেশিন থেকে কনসোলটিতে কেবল টাইপ করে একটি বার্তা পাঠাতে পারেন: winexe -U domain/user%password --interactive=1 //WindowsMachine "msg console \"Your message goes here.\""

আপনি দেখতে পাচ্ছেন যে নলেটির উত্তরটি অনেক সহজ, তবে ওয়াইনেক্সের সাহায্যে আপনি একটি ক্যালক খুলতে পারেন বা সেই মেশিনে যা খুশি তাই করতে পারেন। আমরা লিনাক্সের একটি ব্যাচ স্ক্রিপ্ট থেকে উইন্ডোজ মেশিনে অযত্ন ইনস্টল করতে এটি ব্যবহার করে আসছি। খুব শীতল এবং সময় সাশ্রয় ...

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.