লিনাক্স টার্মিনালের মাধ্যমে সার্ভারে কীভাবে স্থানীয় ফাইল আপলোড করা যায়


47

আমি পুটি বা এসএসএইচ ব্যবহার করে সার্ভারে স্থানীয় ফাইলগুলি আপলোড করার চেষ্টা করছি কিন্তু সেখানে আপলোড পাচ্ছি না।

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


আপনি যা খুঁজছেন তা এসএফটিপি।

লিনাক্স টার্মিনাল ব্যবহার করে আমার স্থানীয় ফাইলটি সার্ভারে স্থানান্তর করতে চাই u মনে করুন আমরা পুটি বা এসএসএস দ্বারা সার্ভার অ্যাক্সেস করতে ব্যবহার করেছি তবে একই টার্মিনালে সেখানে ফাইল স্থানান্তর করতে সক্ষম হই না।

উত্তর:


64

অবশ্যই। এটির মতো 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আপনি যখন একটি ফাইল টস করতে চান এবং কমান্ড লাইন থেকে পুরো এসএফটিপি প্রক্রিয়াটি ম্যানুয়ালি না করতে চান তবে এটি খুব কার্যকর।


13

রিমোট সার্ভারে লগইন যখন ssh কী মাধ্যমে হয় , আমরা -iসার্ভারের কাছে আমাদের কীটি পাস করতে নীচের পতাকা ব্যবহার করতে পারি :

scp -i /path/to/.ssh/id_rsa path/to/file/myFiles.gz myServer.com:/folder/on/server

-i
পরিচয়_ ফাইল ফাইলটি নির্বাচন করে যেখান থেকে সর্বজনীন কী প্রমাণীকরণের জন্য পরিচয় (প্রাইভেট কী) পড়ে।
এই বিকল্পটি সরাসরি ssh (1) এ প্রেরণ করা হবে।


13

উপর যোগ করতে জেক এর উত্তর , আপনি একটি অবস্থান-পরিবর্তে উল্লেখ শুধু পারে .যেমন URL এর শেষে পথ যোগ করে করতে -to অনুলিপি:

scp /path/to/file username@servername/ip:/destination/folder/

1
এফওয়াইআই রিমোট হোস্ট এবং পাথের মধ্যবর্তী স্থানটি একটি ত্রুটি, সুতরাং আপনাকে স্থান ছাড়াই এটি লিখতে হবে! (এই উত্তরটি এখনই সম্পাদন করা সম্ভব নয়)
স্লিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.