টেলনেট সেশনের মাধ্যমে ফাইলগুলি ডাউনলোড এবং আপলোড করা হচ্ছে


16

আমার একটি উপস্থিতি ডিভাইস চলছে Linux OS। আমি এই ডিভাইসটি টেলনেট সেশনের মাধ্যমে সংযুক্ত করতে পারি। ডিভাইসে কিছু ফাইল রয়েছে যা আমি ডাউনলোড করতে এবং নতুন ফাইলগুলি দিয়ে আপলোড করতে চাই। আমি এটা কিভাবে করবো? লিনাক্স ওএসে আমার খুব কম জ্ঞান আছে। আপনি কি দয়া করে সাহায্য করবেন!

এখানে চিত্র বর্ণনা লিখুন


আপনি কতগুলি ফাইল স্থানান্তর করতে চান? তোমাদের মধ্যে কোথাও আউটপুট আটকাতে পারেন busybox --helpএবং ls -l /binএবং ls -l /usr/bin, দয়া করে।
জোফেল

আসলে আমি এই উপস্থিতি ডিভাইসের ডেস্কটপ পটভূমি পরিবর্তন করতে চাই এবং ডিভাইসে আমাদের সংস্থার লোগোটি আপলোড করতে চাই। এই জাতীয় বিকল্পগুলি ডিভাইস মেনুতে উপলভ্য নয় (আমি ইতিমধ্যে বিক্রেতার কাছে এই বিকল্পটি চেয়েছি)। তাই আমি এটি টেলনেট সেশনের মাধ্যমে সংযুক্ত করেছি এবং ডেস্কটপ.জেপজি এবং ডিভাইসে অন্যান্য চিত্র ফাইলগুলি পেয়েছি। এখন আমি আমার স্থানীয় সিস্টেমে এই ফাইলটি পেতে চাই। এবং একই যাচাইয়ের পরে আমি আমার পছন্দসই চিত্রগুলি ডিভাইসে আপলোড করব। সুতরাং এটি আমার পছন্দসই চিত্রগুলি অনুসারে ডিভাইসের চিত্র আপডেট করবে। আমি কমপক্ষে ডেস্কটপ ইমেজটি পরিবর্তন করতে চাই যা ডিভাইসে / mnt / mtd block / image এ পাওয়া যায়
পিআরদীপ কুমাওয়াত

আপনি যদি পরের বার তথ্য যুক্ত করতে চান তবে মন্তব্য যুক্ত করার পরিবর্তে আপনার প্রশ্নটি সম্পাদনা করুন।
জোফেল 5'14

উত্তর:


13

এটি নির্ভর করে যে কোনও সরঞ্জামগুলি ক্লায়েন্ট ডিভাইসে ইনস্টল করা হয়েছে / কার্নেল দ্বারা সমর্থিত।

ফাইল স্থানান্তর করার সম্ভাব্য পদ্ধতি (আনর্ডারড):

  • ssh / sftp
  • বেস 64 / ইউউনকোডের সাহায্যে বাইনারি ফাইলগুলি প্রদর্শনযোগ্য বিন্যাসে এনকোডিং করুন এবং তারপরে / আপনার টেলনেট টার্মিনাল উইন্ডো থেকে অনুলিপি করুন।
  • সঙ্গে একটি সহজ TCP সংযোগের মাধ্যমে netcatবা socatবা bashআপনার / dev / TCP এবং
  • ওয়েব সার্ভারের সাথে wgetবা curlথেকে আপলোড / ডাউনলোড করুন
  • কমান্ড লাইন এফটিপি ক্লায়েন্ট সহ এফটিপি সার্ভার
  • সাম্বা বা এনএফএস মাউন্ট

পড়ুন সাধারণ ফাইল ট্রান্সফার এবং কিভাবে একটি হোস্ট যখন সমস্ত আপনি একটি সিরিয়াল কনসোল ফাইল পেতে? আরও সম্ভাব্য জন্য।


desktop.jpgনেটক্যাট / এনসি পদ্ধতিতে ডিভাইস থেকে আপনার পিসিতে অনুলিপি করুন :

আপনার পিসিতে অস্থায়ীভাবে অক্ষম করুন (বা সম্ভব হলে পুনরায় কনফিগার করুন) যেকোন ফায়ারওয়াল এবং চালান

netcat -l -p 10000 > desktop.jpg

এবং ডিভাইসে

busybox nc A.B.C.D -p 10000 < desktop.jpg

যেখানে আপনাকে আপনার পিসির আইপি ঠিকানাটি দিয়ে এবিসিডি প্রতিস্থাপন করতে হবে। ট্রান্সফারটি সফল হওয়ার সাথে সাথেই আপনার পিসিতে নেটক্যাট প্রক্রিয়াটি স্বয়ংক্রিয়ভাবে বন্ধ হওয়া উচিত। যদি তা না হয় তবে কিছু ভুল এবং আপনি এটি দিয়ে এটি বন্ধ করতে পারেনCtrl+C

অন্য দিকের জন্য, কেবল বিনিময় করুন <এবং >উভয় পক্ষেই। প্রথমে আসল desktop.jpg( cp desktop.jpg desktop_orig.jpg) এর ব্যাকআপ নিন ।


আমি WinSCP ইউটিলিটি চেষ্টা করেছি এবং ftp / sftp / scp প্রোটোকল ব্যবহার করে ডিভাইসটি সংযুক্ত করার চেষ্টা করেছি। তবে এটি সংযুক্ত হচ্ছে না। আমি টেলনেট কমান্ডের মাধ্যমে ডিভাইসটি সংযোগ করতে সক্ষম হয়েছি এবং আমি যে ফাইলগুলি পেতে চাইছি তা দেখতে এবং ডিভাইসে আবার আপলোড করতে সক্ষম হয়েছি।
পিআরদীপ কুমাওয়াত

সম্ভবত আপনার ডিভাইসে কোনও ssh বা ftp সার্ভার চলছে না।
জোফেল

আচ্ছা আমি জানি না .. সেই ডিভাইস থেকে ফাইলগুলি আপলোড / আপলোড করার কোনও অন্য উপায় আছে কি?
পিআরদীপ কুমাওয়াত

আপনি szটার্মিনালের মাধ্যমে ফাইলগুলি প্রেরণ করতেও ব্যবহার করতে পারেন । আপনার এটি উভয় পক্ষেই লাগবে।
slm

@ পিআরদীপ কুমাওয়াত আমি একটি উদাহরণ দিয়ে উত্তরটি প্রসারিত করেছি।
জোফেল

6

ডিভাইসে আমার কোনও ssh বা ftp (বা ইত্যাদি) নেই।

সুতরাং, আমি পরবর্তী:

  1. telnet a.b.c.d | tee telnet.log
  2. লগইন করুন এবং ফাইল যান
  3. cat file.txt
  4. সেশন বন্ধ (আমি tmux ফলক বন্ধ)
  5. telnet.logআবর্জনা থেকে পরিষ্কার

টেলনেটের মাধ্যমে ফাইল ডাউনলোড / আপলোড করতে ইউটিলিটি লিখতে সহজ হওয়া উচিত


1

rcpকমান্ড দিয়ে চেষ্টা করুন ।

man rcpআপনি স্থানান্তর স্বয়ংক্রিয় করতে চান ক্ষেত্রে আরও তথ্যের জন্য ব্যবহার করুন ।

যাইহোক, আপনি কি জানেন এটি খুব সুরক্ষিত , তাই না?


1

সিরিয়াল পোর্টের উপরে আমি ব্যাসিবক্স ভিত্তিক লিনাক্স এম্বেডড সিস্টেমে সবেমাত্র একটি K 7 কেবি ফার্মওয়্যার ফাইল আপলোড করেছি।

কোনও নেটওয়ার্কিং নেই, ফাইল স্থানান্তরের কোনও সুবিধা নেই; ডিভাইসে কোনও বেস 64 ব্যবহার বা দূর থেকে কার্যকর কিছু নেই useful

হোস্টে, আমি তুচ্ছভাবে একটি ফার্মওয়্যারটি নিম্নলিখিত ফর্ম্যাটটিতে এনকোড করেছি; printfকমান্ডের সাথে মিলিত শেল আক্ষরিক সমন্বয়ে এক ধরণের হেক্স-ডাম্প :

printf "\xDE\xAD\xBE\xEF\x...\xF0"
printf "\xCA\xFE\x33\xE1\x...\xD3"

মূলত শপ printfকমান্ডগুলি \xশুরুর সিকোয়েন্সগুলি যা printfব্যাখ্যা করে। ডিভাইসে আমি করেছি:

device $ cat > firmware.sh

তারপরে হোস্টে এই ফাইলটি minicomপ্রেরণের জন্য 'ASCII ফাইল প্রেরণ ( Ctrl-AS) ব্যবহার করুন । আমি মাত্র অনুলিপি এবং পেস্ট ব্যবহার করতে পারতাম, যেহেতু ডেটার পরিমাণ কম।

তারপরে, এক্সিকিউটেবল হিসাবে চিহ্নিত এবং printfস্ক্রিপ্টটি চালানো:

device $ chmod a+x firmware.sh
device $ ./firmware.sh > firmware.bin

ব্যাসিবক্স ব্যবহার করে চেক করা হয়েছে md5sumযে firmware.binডিভাইসে চেকসাম হোস্টের মূল ফার্মওয়্যারের চিত্রের সাথে মেলে।

পিএস শেল ডাবল কোট বাক্য \xগঠনটি ভারব্যাটিমের মধ্য দিয়ে যায় কারণ এটি কোনও স্বীকৃত পালানোর ক্রম নয়; অতএব আমাদের ব্যাকস্ল্যাশগুলি দ্বিগুণ করতে হবে না।


0

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

ফাইল ডাউনলোড করুন tftp -l -p tftp -l desktop.jpg - 192.168.0.249 69

ফাইল আপলোড করুন tftp -l desktop.jpg -g 192.168.0.249 69


0

আমি এখন এই পদ্ধতিগুলি দ্বারা এটি সম্পন্ন করেছি:

উইন্ডো সিস্টেমে ftp সার্ভার তৈরি করুন (solerwinds ইনস্টল করে)। ডিভাইসে টেলনেটের মাধ্যমে লগইন করুন এবং এই আদেশগুলি চালান:

একটি ফাইল ডাউনলোড করতে:

tftp -l <FileName> -p <TFTP Server IP> <Port No of TFTP>

উদাহরণ:

tftp -l desktop.jpg -p 192.168.0.249 69

বা ফাইল আপলোড করতে:

tftp -l <FileName> -g <TFTP Server IP> <Port No of TFTP>

উদাহরণ:

tftp -l desktop.jpg -g 192.168.0.249 69

tftp ফাইলের ডিফল্ট অবস্থান C:\TFTP-Root


-1

আমি আমার উইন্ডোজ বাক্সে টেলনেটের মাধ্যমে ছোট বাইনারি ফাইলগুলি ডাউনলোড করতে নিম্নলিখিত পদ্ধতিটি ব্যবহার করি:

  1. hexdump -v -e '16 / 1 "% 02x" 'মাইফাইল.বিন কার্যকর করুন
  2. পর্দা থেকে কপি হেক্স ডাম্প
  3. বাইনারি ফাইল তৈরি করতে এই অনলাইন সরঞ্জামে হেক্স্স ডাম্প আটকান: http://tomeko.net/online_tools/hex_to_file.php?lang=en

আপনার লিঙ্কটি # 3 এ নিশ্চিত নন!

3
@ গোরো এই ক্ষেত্রে লিঙ্কটি কোনও ব্যাখ্যা নয় যা উদ্ধৃত করা যেতে পারে, এটি একটি অনলাইন সরঞ্জাম যা উত্তরের জন্য প্রয়োজনীয়। সেই কাজের জন্য একটি স্থানীয় প্রোগ্রাম রাখা ভাল হবে।
রালফ্রেডল

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