কিভাবে কনসোলের মাধ্যমে একটি sftp স্থানান্তর আরম্ভ করা


0

আমাকে রিমোট হোস্ট থেকে অন্য রিমোট হোস্টে 5 টি গিগা ফাইল সরাতে হবে, যা কনসোলের মাধ্যমে scp কমান্ডটি উপলব্ধ করবে না। তাই আমি আমার স্থানীয় মেশিনে ফাইলগুলি ডাউনলোড করার চেয়ে অন্য কোনও বিকল্প নিয়ে চিন্তা করছি, শুধুমাত্র চূড়ান্ত সার্ভারে পুনরায় আপলোড করতে।

টার্গেট সার্ভার sftp ব্যবহার করে। Ssh কনসোলের মাধ্যমে টার্গেট সার্ভারে একটি sftp "ডাউনলোড" আরম্ভ করা সম্ভব হবে?

যদি তাই হয়, কমান্ড স্কিম কি?


এটি যাচাই করুন: আপনি বক্স এ বাক্সে ফাইলগুলি সরাতে চান, তবে আপনাকে বক্সসি থেকে এটি করতে হবে, ঠিক আছে? আমি অনুমান করছি আপনি ssh এর মাধ্যমে কোনও বক্সে লগইন করতে পারেন, হ্যা?
jim mcnamara

সবার জন্যে হ্যা. সমস্যা হল: দূরবর্তী স্থানান্তরের জন্য বক্সসি খুব কম কমান্ড উপলব্ধ। অন্তত কোন scp। তাই আমি বিকল্প বিকল্প খুঁজছি।
pixeline

ভাল. শেষ প্রশ্নঃ এসএসসি কি সব তিনটি বক্সে ইনস্টল করা আছে? যদি হ্যাঁ এটি একটি ssh | tar স্থানান্তরের mish-mash তৈরি করা সহজ হবে।
jim mcnamara

কোন ধারনা নাই. আমি দুঃখিত, আমি শুধু এসএসএস দিয়ে যাচ্ছি তাই শিখছি। আমার মনে আছে প্রথম এসএফটিপি সংযোগে কীগুলি গ্রহণ করা হয়েছে, যা কাজ করেছে। সম্ভবত আপনি ssh | tar স্থানান্তর পদ্ধতিতে বিস্তারিত করতে পারেন? আমি যে পরীক্ষা এবং রিপোর্ট করব।
pixeline

উত্তর:


0

ssh কী মানে কিছু ব্যবহারকারী হিসাবে, পিক্সেল বলুন, যখন আপনি সার্ভারে লগ ইন করেন, যখন আপনি টাইপ করেন

ssh serverA

এটি একটি পাসওয়ার্ড জিজ্ঞাসা সঙ্গে আপনি সরাসরি সংযোগ করে।

যদি চাবি থাকে তবে আপনার জন্য কাজ করা উচিত

#copy from serverA to serverB from serverC - you are logged to serverC
   ssh pixeline@serverA  'cat /path/to/filename | ssh pixeline@serverB "cat > /path/to/remotefilename " '

এটি ssh পাবলিক কী ছাড়া ভাল কাজ করবে না - এটি একটি ধাপে ধাপে কিভাবে: http://rcsg-gsir.imsb-dsgi.nrc-cnrc.gc.ca/documents/internet/node31.html

দ্রষ্টব্য: আপনার হোম ডিরেক্টরিটি অন্তত 755 সুরক্ষা এবং হোমের অধীনে .ssh ডিরেক্টরি 700 হওয়া উচিত। সমস্ত 3 সার্ভারে।

মজা করুন ... আপনাকে অবশ্যই এটি কাজ করতে হবে, এবং যদি আপনি একসাথে সব ফাইল করতে চান তবে আমরা টর চেষ্টা করতে পারি।


0

যদি সমস্ত সার্ভার লিনাক্স বা ইউনিক্স ভিত্তিক হয় তবে আপনি rsync ব্যবহার করতে সক্ষম হবেন কারণ এটি সম্পূর্ণ করার দ্রুততম উপায়।


0

Sftp রিমোট সার্ভারে উপলব্ধ থাকলে, এটি আহ্বান করার কমান্ড হবে (ড্রাম-রোল দয়া করে):

sftp

এটি প্রায় অন্য কোনও সিএলআই এফটিপি প্রোগ্রামের মতোই কাজ করে। আপনি এটির সাথে যা করতে পারেন তা ব্যাখ্যা করে একটি অতিশয় উত্তরের জন্য কিছুটা বড়, তাই শুধুমাত্র তার ম্যানপ্যানটি পড়ুন।

এখন, স্কিপি নিষিদ্ধ করার জন্য সিস্টেমটি কনফিগার করার জন্য এটি কিছুটা অস্বাভাবিক হবে, কিন্তু sftp মঞ্জুরি দেয়। এটি যেভাবে কনফিগার করা যাবে না, তবে একাধিক প্রশাসককে ব্লক করে অন্যটিকে ব্লক করে।

যদি আপনি নিজেকে সেই নৌকার মধ্যে খুঁজে পান, তবে আপনি এসএসসিটি যে কোনও সংরক্ষণাগার বা কপি প্রোগ্রামের মাধ্যমে দূরবর্তী কমান্ডগুলি চালাতে পারবেন যা স্টেডিন এবং স্টডাউটের সাথে কাজ করবে। উদাহরণ স্বরূপ:

tar -c <files or directories to archive> | ssh user@host tar -x

অথবা

dd if=file.to.transfer | ssh user@host dd of=destination.file

এটি কাজ করে কারণ এই প্রোগ্রামগুলির কোনও ফাইল নির্দিষ্ট না থাকলে, তারা যথাযথভাবে stdin বা stdout এ ডিফল্ট। সুতরাং আপনি একটি সংরক্ষণাগার তৈরি করুন অথবা একটি ফাইল স্লুপ করুন এবং ফলাফলটি স্টডাউটে ডাম্প করুন এবং তারপরে আপনি ssh এর stdin এ stdout পাইপ করুন যা কোনও প্রোগ্রাম চালাচ্ছে যা এটি আপনার প্রয়োজনীয় ফাইলগুলিতে রূপান্তর করবে।

আপনার নেটওয়ার্ক শর্তাবলী এবং ফাইল বৈশিষ্ট্যগুলির উপর নির্ভর করে, আপনি এই কমান্ডের sftp বা ssh অংশগুলিকে -সিটি ট্রাফিক সংকোচনের জন্য আহ্বান করতে চাইতে পারেন যাতে এটি দীর্ঘ সময় নেয় না।

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