আমি যখন আমার হোম নেটওয়ার্কের বাইরে থাকি তখন কীভাবে আমি রিমোট মেশিন থেকে লোকাল মেশিনে এসসিপি করব?


57

আমি যখন বুঝতে পারি যে কীভাবে আমার হোম নেটওয়ার্কের মধ্যে থেকে আমার সার্ভার থেকে ফাইলগুলি স্ক্রিপ করা যায়, যখন আমি বাইরে থাকি তখন কীভাবে আমার সার্ভার থেকে আমার লোকাল মেশিনে কোনও ফাইল স্ক্র্যাপ করতে পারি, স্টারবাকসে বলি?

আমি এই দৃশ্যে আমার লোকাল মেশিন থেকে আমার সার্ভারে স্কিপ করতে সক্ষম হয়েছি, কমান্ড লাইনটি ব্যবহার করে কীভাবে বাড়ি থেকে কোনও ফাইল দখল করব তা আমি খুঁজে পাইনি। কোনও পরামর্শ?

উত্তর:


86

যেভাবে প্রশ্ন জিজ্ঞাসা করা হয়েছে তা বেশ বিভ্রান্তিকর, তবে আপনি যদি নিজের লোকাল মেশিন থেকে সার্ভারে অনুলিপি করতে পারেন, অন্যভাবে যেতে কেবল কমান্ড লাইন ক্রমটি ফ্লিপ করুন।

এর scp [থেকে] [থেকে]

স্কিপ ব্যবহারকারী @ হোমইপ: / পাথ / টু / ফাইল / লোকাল / পাথ /

ধন্যবাদ, আমি এটি চেষ্টা করে দেখাব এবং এটি আমার পক্ষে কাজ করে কিনা তা নিশ্চিত করবো।
ব্যবহারকারী98496

1
আমি মনে করি ডিন্ডেন্স স্থাপন এবং পোর্ট ফরওয়ার্ডিং সম্পর্কে প্রশ্নটি আরও ... তিনি কী জিজ্ঞাসা করবেন তা ঠিক জানতেন না।
রোবটহুমানস

1
সত্য, আমি কী জিজ্ঞাসা করব তা সম্ভবত জানি না। আমি এখনো শিখছি. আমার লক্ষ্য অর্জনের জন্য আমাকে কী বন্দরের অগ্রণীকরণ (এবং ডাইন্ডেন সম্পর্কিত কোনও তথ্য আমার প্রয়োজন) সম্পর্কে আরও ব্যাখ্যা দিতে পারলে, আমি এটির প্রশংসা করব :-)
ইউজার 98496

প্রথম প্রতিক্রিয়াতে পরামর্শ কার্যকর হয়নি। সাধারণত, যখন আমি টাইপ করি: "scp -r somedir me@123.45.6.7: / home / me / ডেস্কটপ" এটি ভাল কাজ করে। যাইহোক, আমি যদি স্টারবাক্স (এবং বাড়িতে নেই) বলে কোনও পাবলিক ওয়াইফাই সংযোগ থেকে এটি চেষ্টা করি তবে এটি কার্যকর হয় না। আমি কি ভুল করছি?
user98496

6
মীমাংসিত: COMMAND যে আমার জন্য কাজ করে: scp কমান্ড remoteusername @ হোস্ট: fileiwanttocopy / আমার / স্থানীয় / Comp
user98496

37

স্থানীয় হোস্টে একটি দূরবর্তী হোস্ট থেকে "foobar.txt" ফাইলটি অনুলিপি করুন:

$ scp your_username@remotehost.edu:foobar.txt /some/local/directory

স্থানীয় হোস্ট থেকে একটি দূরবর্তী হোস্টে "foobar.txt" ফাইলটি অনুলিপি করুন:

$ scp foobar.txt your_username@remotehost.edu:/some/remote/directory

স্থানীয় হোস্ট থেকে একটি দূরবর্তী হোস্টের ডিরেক্টরি "বার" এ ডিরেক্টরিটি "foo" অনুলিপি করুন:

$ scp -r foo your_username@remotehost.edu:/some/remote/directory/bar

"Foobar.txt" ফাইলটি রিমোট হোস্ট "rh1.edu" থেকে রিমোট হোস্ট "rh2.edu" এ অনুলিপি করুন:

$ scp your_username@rh1.edu:/some/remote/directory/foobar.txt your_username@rh2.edu:/some/remote/directory/

স্থানীয় হোস্ট থেকে দূরবর্তী হোস্টে "foo.txt" এবং "bar.txt" ফাইলগুলি অনুলিপি করা:

$ scp foo.txt bar.txt your_username@remotehost.edu:~

2264 পোর্টটি ব্যবহার করে স্থানীয় হোস্ট থেকে একটি দূরবর্তী হোস্টে "foobar.txt" ফাইলটি অনুলিপি করুন:

$ scp -P 2264 foobar.txt your_username@remotehost.edu:/some/remote/directory

স্থানীয় হোস্টে রিমোট হোস্ট থেকে আপনার বর্তমান ডিরেক্টরিতে একাধিক ফাইল অনুলিপি করুন:

$ scp your_username@remotehost.edu:/some/remote/directory/\{a,b,c\} .

$ scp your_username@remotehost.edu:~/\{foo.txt,bar.txt\} .

আরও তথ্যের জন্য: নিরাপদ অনুলিপি


এবং এই সমস্তগুলির জন্য আপনার sshdদৌড়াতে হবে - প্রত্যেকে তা জানে, হ ... না।
হান্নু

0

আপনি যদি ড্রপবক্স বা গুগলড্রাইভের মতো কোনও দূরবর্তী স্থানে অনুলিপিটি সুরক্ষিত করতে চান তবে https://couchroid.io দিয়ে একটি অ্যাকাউন্ট তৈরি করুন তারপরে আপনার স্টোরেজ সরবরাহকারীর সাথে লিঙ্ক করুন।

সেখান থেকে সহজভাবে,

scp <filename> couchdrop-username@couchdrop.io:/Dropbox ইত্যাদি, যদি আপনি ক্লাউড থেকে কোনও ফাইল টানতে চান তবে কেবল দুটি বিবৃতি উল্টো করুন;

scp couchdrop-usernmae@couchdrop.io:/Dropbox/filename ~/ - এটি আপনার নির্বাচিত ডিরেক্টরিতে ফাইলটি টানবে

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