আমি কীভাবে কোনও গুগল ক্লাউড কম্পিউট সার্ভার থেকে আমার স্থানীয় মেশিনে ফাইলগুলি অনুলিপি করতে পারি


11

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

তুমাকে অগ্রিম ধন্যবাদ.


হয়তো এই আপনি অন্য কোনো বিকল্প দিতে পারেন stackoverflow.com/a/27792823/2406499
user145422

উত্তর:


12

ব্যবহার করার চেষ্টা করুন gcloud compute scp:

gcloud compute scp 
  [[USER@]INSTANCE:]SRC [[[USER@]INSTANCE:]SRC …]
  [[USER@]INSTANCE:]DEST
  [--compress] [--dry-run] [--force-key-file-overwrite]
  [--plain] [--port=PORT] [--recurse] [--scp-flag=SCP_FLAG]
  [--ssh-key-file=SSH_KEY_FILE]
  [--strict-host-key-checking=STRICT_HOST_KEY_CHECKING]
  [--zone=ZONE]
  [GCLOUD_WIDE_FLAG …]
  [-h]

যেমন,

$ gcloud compute scp \
    my-instance-1:~/file-1 \
    my-instance-2:~/file-2 \
    ~/my-destination \
    --zone us-central2-a

বিকল্প হিসাবে, আপনি (অ- gcloud) sftpবা ব্যবহার করতে পারেন scp; আপনার নির্দিষ্ট করা কমান্ড লাইন আর্গুমেন্টগুলির বিশদ জানতে এই এসও উত্তরটি দেখুন , যা আমি সরলতার জন্য এখানে উদ্ধৃত করব:

sftp -o IdentityFile ~/.ssh/google_compute_engine user@host

অন্য কোনও এসএফটিপি সরঞ্জাম ব্যবহার করতে, একইভাবে এটিকে এসএসএইচ প্রাইভেট কীটির পথ সরবরাহ করুন এবং এটি উদাহরণের সাথে সংযোগ করতে সক্ষম হবে। তবে, এর ক্ষেত্রে gcloudএটি হোস্ট-নেমটি পাবলিক আইপি-তে নিজেরাই সমাধান করতে পারে; অন্যান্য সমস্ত সরঞ্জামের জন্য, আপনাকে আইপি নিজেই খুঁজে পেতে হবে এবং সরাসরি আইপি ঠিকানা নির্দিষ্ট করতে হবে।


অসাধারণ. ফাইলগুলি অনুলিপি করার এবং তারপর সেগুলি অনুলিপি করার মতো কোনও উপায় আছে?
লোক ছেলে

@ এমসিএলআরফ - আমি নিশ্চিত নই যে আপনি যা জিজ্ঞাসা করছেন আমি তা অনুসরণ করছি, আপনি কি আরও বিবরণ এবং ব্যবহারের ক্ষেত্রে বা লক্ষ্যটি অর্জন করতে চাইছেন তা দিয়ে আপনি আরও একটি প্রশ্ন খুলতে পারেন?
মিশা ব্রুকম্যান

1
দুঃখিত আমি অবশ্যই আরও ভাল শব্দ করতে পারে। আমার উদ্দেশ্য ছিল ফাইলটি অন্য কোথাও অনুলিপি করা, এবং তারপরে মূলটি মুছুন যাতে এটি অপ্রয়োজনীয় স্থান নেয় না। আমি ইতিমধ্যে এটি সন্ধান করেছি যদিও :) ধন্যবাদ!
লোক লোক 0

5

( gcloud compute copy-filesএখন অবহেলিত, তাই gcloud compute scpপ্রস্তাবিত)

gcloud compute scpনিম্নলিখিত হিসাবে ব্যবহার করুন :

gcloud compute scp [[USER@]INSTANCE:]SRC [[[USER@]INSTANCE:]SRC …]
[[USER@]INSTANCE:]DEST [--compress] [--dry-run] [--force-key-file-overwrite]
[--plain] [--port=PORT] [--recurse] [--scp-flag=SCP_FLAG] 
[--ssh-key-file=SSH_KEY_FILE] [--strict-host-key-checking=STRICT_HOST_KEY_CHECKING]
[--zone=ZONE] [GCLOUD_WIDE_FLAG …]

উদাহরণ স্বরূপ:

$ gcloud compute scp example-instance:~/REMOTE-DIR ~/LOCAL-DIR \
      --zone us-central1-a

যদি জোনটি ইতিমধ্যে সেট করা থাকে ( gcloud config set compute/zone ZONEপরিবেশ পরিবর্তনশীল ব্যবহার বা মাধ্যমে, তবে আপনাকে উপরের অঞ্চলটি নির্দিষ্ট করার দরকার নেই)

এছাড়াও, gcloud compute scpডিফল্টরূপে পুনরাবৃত্তভাবে অনুলিপি করে না। এর --recurseজন্য আমাদের পতাকা ব্যবহার করা দরকার।

বিস্তারিত ডকুমেন্টেশন এখানে দেখুন


2

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

এখানে উচ্চ স্তরের পদক্ষেপগুলি রয়েছে:

  1. Gcloud SDK ইনস্টল করুন এবং চালনা করুন ( $ gcloud init)
  2. এসএসএইচ কী তৈরি করুন ( $ gcloud compute ssh)
  3. এফটিপি ক্লায়েন্ট সেটআপ করুন (কী ফাইলটি ইনস্টল করুন এবং যুক্ত করুন)
  4. SFTP ক্লায়েন্ট ব্যবহার করে ভিএম এর সাথে সংযুক্ত হন

এবং এখানে গুগল থেকে ডকুমেন্টেশন

এছাড়াও, আমি এটি রেকর্ড করেছি, এটি সহায়ক হতে পারে:

https://www.youtube.com/watch?v=9ssfE6ODpak


0

এটি আমার পক্ষে কাজ করেছে

বাক্য গঠন :

gcloud compute scp <UserName>@<ServerName/InstanceName>:~/<FilePathFromInstance> <LocalSystemFilePath>

0

আপনি যদি গুগল ক্লাউড কনসোল সরবরাহ করে ওয়েব-ভিত্তিক টার্মিনালের মাধ্যমে উদাহরণের সাথে সংযোগ স্থাপন করেন, আপনি উপরের ডানদিকে কোণায় থাকা কোগের উপর ক্লিক করতে পারেন এবং "ফাইল ডাউনলোড করুন" নির্বাচন করতে পারেন, তবে ফাইলটির পুরো পথটি প্রবেশ করুন এবং এটি ব্রাউজারের মাধ্যমে ডাউনলোড করা হবে । একই জিনিস আপলোড করার জন্য যায়।

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

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