shell - কিভাবে scp ব্যবহার করে দূরবর্তী থেকে স্থানীয় একটি ফোল্ডার কপি করবেন?




command-line copy (8)

আপনার ঐক্য টুলবারে ফাইলগুলিতে যান

Ctrl + l টিপুন এবং এখানে লিখুন[email protected]

192.168.1.103 হল হোস্ট যা আপনি সংযুক্ত করতে চান।

এখানে একটি উদাহরণ

কিভাবে scp ব্যবহার করে রিমোট থেকে স্থানীয় হোস্ট থেকে একটি ফোল্ডার কপি scp ?

আমি আমার সার্ভার লগ ইন ssh ব্যবহার ssh
তারপর, আমি দূরবর্তী ফোল্ডার foo স্থানীয় /home/user/Desktop অনুলিপি করতে চাই।

কিভাবে এই অর্জন?


আমি জানি না কেন তবে সোর্স সার্ভার নির্দেশের আগে স্থানীয় ফোল্ডারটি ব্যবহার করতে হয়েছিল। এটা কাজ করতে

scp -r . [email protected]:/usr/share/nginx/www/example.org

এবং দূরবর্তী অবস্থান থেকে ডাউনলোড করার জন্য আপনার যদি কোনও ফাইলের একটি জাহান্নাম থাকে এবং আপনি যদি নিরাপত্তার বিষয়ে বেশি যত্ন না রাখেন তবে স্কো ডিফল্ট এনক্রিপশন (ট্রিপল-ডিইএস) পরিবর্তন করুন যেমন 'blowfish'।

এই ব্যাপকভাবে ফাইল কপি সময় কমাতে হবে।

scp -c blowfish -r [email protected]:/path/to/foo /home/user/Desktop/

প্রশ্নটি ছিল scp কমান্ডের সাহায্যে রিমোট থেকে স্থানীয় একটি ফোল্ডার কপি করা।

$ scp -r [email protected]:/path/remoteDir /path/localDir

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

$ sftp [email protected]_ip

sftp> cd /path/to/remoteDir

sftp> get -r remoteDir

Fetching /path/to/remoteDir to localDir 100% 398 0.4KB/s 00:00

sftp কমান্ডের জন্য সাহায্যের জন্য শুধু টাইপ করুন অথবা ?


যদি আপনি "অনেকগুলি প্রমাণীকরণ ব্যর্থতা" চালাতে চান তবে আপনার সেভার্স সার্ভারে যোগ করা সঠিক SSH কীটি নির্দিষ্ট করুন:

scp -r -i /path/to/local/key [email protected]:/path/to/folder /your/local/target/dir

রিমোট সার্ভারে প্রথম কম্প্রেশন ক্যাটালগ ভাল:

tar czfP backup.tar.gz /path/to/catalog

দ্বিতীয়ত, রিমোট থেকে ডাউনলোড করুন:

scp [email protected]:/path/to/backup.tar.gz .

শেষে, ফাইলগুলি বের করুন:

tar -xzvf backup.tar.gz

স্থানীয় অবস্থান থেকে দূরবর্তী অবস্থান থেকে সমস্ত অনুলিপি করতে (আপলোড করুন)

scp -r /path/from/destination [email protected]:/path/to/destination

দূরবর্তী অবস্থান থেকে স্থানীয় অবস্থানে সব কপি করুন (ডাউনলোড করুন)

scp -r [email protected]:/path/from/destination /path/to/destination

কাস্টম পোর্ট যেখানে xxxx কাস্টম পোর্ট নম্বর

 scp -r -P xxxx [email protected]:/path/from/destination /path/to/destination

দূরবর্তী থেকে স্থানীয় থেকে বর্তমান ডিরেক্টরি অনুলিপি করুন

scp -r [email protected]:/path/from/file .

সাহায্য:

  1. -r recursively সব ডিরেক্টরি এবং ফাইল কপি
  2. সর্বদা / থেকে পূর্ণ অবস্থান ব্যবহার করুন, pwd দ্বারা পূর্ণ অবস্থান পান
  3. scp সব বিদ্যমান ফাইল প্রতিস্থাপন করবে
  4. hostname হোস্টনাম বা আইপি ঠিকানা হতে হবে
  5. কাস্টম পোর্ট প্রয়োজন হলে (পোর্ট 22 ছাড়া) ব্যবহার -P portnumber
  6. (বিন্দু) - এটি বর্তমান কাজ ডিরেক্টরি মানে, সুতরাং সার্ভার থেকে ডাউনলোড / অনুলিপি করুন এবং শুধুমাত্র এখানে পেস্ট করুন।

দ্রষ্টব্য: কখনও কখনও কাস্টম পোর্টটি ফায়ারওয়ালে অনুমোদিত পোর্টের কারণে কাজ করবে না, তাই নিশ্চিত করুন যে অন্তর্মুখী এবং বহির্গামী সংযোগের জন্য ফায়ারওয়ালে কাস্টম পোর্ট অনুমোদিত






scp