এসএসএইচের মাধ্যমে ফাইল স্থানান্তর করুন


9

আমি কিছু স্ক্রিপ্টে এসএসএইচ এর মাধ্যমে ফাইল স্থানান্তর ব্যবহার করতে চাই। আমি পড়েছি ssh ওভার ট্যারা সম্ভব। আমি কোথায় পড়া শুরু করব?


তুমি কেন ডেকে আনি?
জোরডাচি

1
এসএসএইচ-এর মাধ্যমে ফাইলগুলি অনুলিপি করার সবচেয়ে দ্রুত উপায় টার tar scp এবং rsync এর প্রচুর ছোট ছোট ফাইল অনুলিপি করার সময় প্রচুর প্রোটোকল ওভারহেড থাকে।
জাস্টিন

@ জাস্টিন, অবশ্যই টারের সাথে অনুমানটি হ'ল আপনার একটি নির্ভরযোগ্য সংযোগ থাকবে। যদি কাঁচা পারফরম্যান্সে কিছু আসে যায় না তবে scp / rsync এর মতো সাধারণ ও সাধারণ সমাধানগুলির সাথে স্থির থাকা ভাল।
জোরেডেচি

1
তাই না? স্কোর বা আরএসএনসিএন এর পরে আর ওএসএস-এর চেয়ে বেশি খারাপ নয়। আরএসসিএনসি আরও ভাল যে দিকটি এটি আপনাকে আবার শুরু করতে দেয়। সংযোগটি যদি নির্ভরযোগ্য না হয় তবে প্রথমে প্রথমে এসএসএস-এর উপর ট্যারা ব্যবহার করার পক্ষে এটি উপযুক্ত এবং তারপরে আরএসসিএনসি দিয়ে স্থানান্তর শেষ করুন।
জাস্টিন

@ জাস্টিন, এটি মোটামুটি জটিল লিপি তৈরি করবে। সম্ভবত আমাদের আরও কিছুটা বেসিক কিছু দিয়ে শুরু করা উচিত।
জন গার্ডেনিয়ার্স

উত্তর:


23

Ssh এর মাধ্যমে ফাইল স্থানান্তর করতে আপনি পারেন

  • scp ব্যবহার করুন
    • scp -r /srcdir/ user@remotehost:/destdir/
  • এসএসএসের উপর আরএসএনসি ব্যবহার করুন (-পি প্যারামিটার দেখুন)
    • rsync -e ssh -a /srcdir/ user@remotehost:/destdir/
  • স্ট্যান্ডিন / আউট ( টার , সিপিও , ইত্যাদি) এর মাধ্যমে ডেটা স্থানান্তর করে এমন কিছু সরঞ্জাম ব্যবহার করুন
    • cd /sourcedir; tar -c . | ssh username@remotehost bash 'cd /dstdir; tar -x
  • ফাইল সিস্টেমটি sshfs এর মাধ্যমে মাউন্ট করুন (যদি আপনার সিস্টেমে ফিউজ সমর্থিত থাকে)

আমি নিয়মিত তিনটি ব্যবহার করি; আমি কোনটি ব্যবহার করি তা পরিস্থিতির উপর নির্ভর করে।
পুনরায় পোস্টার

3

ও'রিলির সাথে এটির একটি বই রয়েছে - এসএসএইচ, দ্য সিকিউর শেল: ডিফিনিটিভ গাইড - যদি আপনি এটির জন্য গুগল হন তবে এটি কিনতে অনেকগুলি রেফারেন্স, স্থান এবং এটি অনলাইনে দেখার জন্য রয়েছে।


আপনি নীচে নামলে এবং কেন তা আপনাকে জানানোর জন্য কোনও মন্তব্য দেওয়ার সময় এটি পছন্দ করবে। তিনি কোথায় পড়া শুরু করবেন জিজ্ঞাসা করেছিলেন - এবং এটি অনলাইনে এবং একটি বইয়ের দোকান থেকে পাওয়া যায়। এটি ssh এর জন্য একটি দুর্দান্ত রেফারেন্স।
কেভিন কে

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


0

ট্যারে ওভার এসএসএসের জন্য, আপনি স্ট্যাড স্ট্যান্ড এবং স্টডআউটকে ফোরড ফ্যাক্ট করতে পারেন। সুতরাং আপনি করতে পারেন

ssh server 'tar czf - /some/dir/' > tarfile.tar.gz

এবং স্থানীয় মেশিনে ব্যাকআপ রাখুন।

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