আমি পুটি বা এসএসএইচ ব্যবহার করে সার্ভারে স্থানীয় ফাইলগুলি আপলোড করার চেষ্টা করছি কিন্তু সেখানে আপলোড পাচ্ছি না।
এফটিপি ইত্যাদি ব্যবহার না করে লিনাক্স টার্মিনাল থেকে স্থানীয় থেকে সার্ভারে ফাইল আপলোড করার কোনও সরাসরি পদ্ধতি আছে?
আমি পুটি বা এসএসএইচ ব্যবহার করে সার্ভারে স্থানীয় ফাইলগুলি আপলোড করার চেষ্টা করছি কিন্তু সেখানে আপলোড পাচ্ছি না।
এফটিপি ইত্যাদি ব্যবহার না করে লিনাক্স টার্মিনাল থেকে স্থানীয় থেকে সার্ভারে ফাইল আপলোড করার কোনও সরাসরি পদ্ধতি আছে?
উত্তর:
অবশ্যই। এটির মতো scp
(সুরক্ষিত অনুলিপি) ব্যবহার করুন :
scp [source file] [username]@[destination server]:.
অবশ্যই বন্ধনী প্রতিস্থাপন করুন [source file]
, [username]
এবং [destination server]
আপনার স্থানীয় সেটিংস মেলে। সুতরাং যদি ফাইলটি ছিল cool_stuff.txt
এবং রিমোট সেভারে আপনার ব্যবহারকারীর নামটি এবং sanjeev
গন্তব্য সেভ করা হয় example.com
, আদেশটি হ'ল :
scp cool_stuff.txt sanjeev@example.com:.
উত্সটিও দূরবর্তী হতে পারে তাই আপনি উপরের উদাহরণের বিপরীতে এটি করতে পারেন:
scp sanjeev@example.com:cool_stuff.txt .
যে কমান্ডের সাহায্যে দূরবর্তী ফাইল কপি হবে cool_stuff.txt
যাই হোক না কেন স্থানীয় ডিরেক্টরি আপনাকে হয়। এবং যদি আপনি একাধিক ফাইল সাথে এমন করতেছো, শুধু একটি ওয়াইল্ড কার্ড থাকে (ব্যবহার *
) মত আপনি একটি স্বাভাবিক জন্য would cp
কমান্ড।
এছাড়াও, ন্যায়বিচার .
তাত্ক্ষণিক ডিরেক্টরি পথ নির্দেশ করে; যেমন আপনি যে কমান্ডটি চালাচ্ছেন বা মুহূর্তে গন্তব্য সার্ভারে দূরবর্তী ব্যবহারকারীর কাছে থাকা তাত্ক্ষণিক পথটি আপনি ঠিক সেই মুহুর্তে রয়েছেন one তবে আপনি /this/path/right/here
স্থানীয় থেকে দূরবর্তী উদাহরণের মতো একটি পথও নির্দিষ্ট করতে পারেন :
scp cool_stuff.txt sanjeev@example.com:/this/path/right/here
অথবা দূরবর্তী থেকে স্থানীয় উদাহরণ এখানে:
scp sanjeev@example.com:cool_stuff.txt /this/path/right/here
এখন যদি রিমোট সার্ভারটি এসএসএইচ এবং কেবল এসএফটিপি অনুমতি দেয় না, তবে এসএফটিপি যাওয়ার উপায়। scp
আপনি যখন একটি ফাইল টস করতে চান এবং কমান্ড লাইন থেকে পুরো এসএফটিপি প্রক্রিয়াটি ম্যানুয়ালি না করতে চান তবে এটি খুব কার্যকর।
রিমোট সার্ভারে লগইন যখন ssh কী মাধ্যমে হয় , আমরা -i
সার্ভারের কাছে আমাদের কীটি পাস করতে নীচের পতাকা ব্যবহার করতে পারি :
scp -i /path/to/.ssh/id_rsa path/to/file/myFiles.gz myServer.com:/folder/on/server
-i
পরিচয়_ ফাইল ফাইলটি নির্বাচন করে যেখান থেকে সর্বজনীন কী প্রমাণীকরণের জন্য পরিচয় (প্রাইভেট কী) পড়ে।
এই বিকল্পটি সরাসরি ssh (1) এ প্রেরণ করা হবে।
উপর যোগ করতে জেক এর উত্তর , আপনি একটি অবস্থান-পরিবর্তে উল্লেখ শুধু পারে .
যেমন URL এর শেষে পথ যোগ করে করতে -to অনুলিপি:
scp /path/to/file username@servername/ip:/destination/folder/