SFTP কমান্ড কীভাবে ব্যবহার করতে হয়
সুচিপত্র:
- তুমি শুরু করার আগে
- একটি এসএফটিপি সংযোগ স্থাপন করা হচ্ছে
- এসএফটিপি কমান্ড
- এসএফটিপি দিয়ে নেভিগেট করা হচ্ছে
- এসএফটিপি দিয়ে ফাইল স্থানান্তর করা হচ্ছে
- এসএফটিপি কমান্ডের সাথে ফাইলগুলি ডাউনলোড করা হচ্ছে
- এসএফটিপি কমান্ডের সাহায্যে ফাইলগুলি আপলোড করা হচ্ছে
- এসএফটিপি সহ ফাইল ম্যানিপুলেশনস
- উপসংহার
এসএফটিপি (এসএসএইচ ফাইল স্থানান্তর প্রোটোকল) একটি সুরক্ষিত ফাইল প্রোটোকল যা কোনও এনক্রিপ্ট হওয়া এসএসএইচ পরিবহণের মাধ্যমে ফাইলগুলি অ্যাক্সেস, পরিচালনা এবং স্থানান্তর করতে ব্যবহৃত হয়।
প্রথাগত এফটিপি প্রোটোকলের সাথে তুলনা করা হলে, এসএফটিপি এফটিপির সমস্ত কার্যকারিতা সরবরাহ করে এবং এটি কনফিগার করা সহজ।
scp command
বিপরীতে যা কেবল ফাইল স্থানান্তরকে অনুমতি দেয়,
sftp
কমান্ড আপনাকে রিমোট ফাইলগুলিতে বিস্তৃত
sftp
করতে এবং ফাইল স্থানান্তর পুনরায় শুরু করতে দেয়
sftp
এই টিউটোরিয়ালে, আমরা আপনাকে লিনাক্স
sftp
কমান্ডটি কীভাবে ব্যবহার করব তা দেখাব।
তুমি শুরু করার আগে
এসএফটিপি এর মাধ্যমে ফাইলগুলি স্থানান্তর এবং পরিচালনা করতে সক্ষম হতে আপনার অবশ্যই দূরবর্তী সিস্টেমে লেখার অনুমতি থাকতে হবে।
বড় ফাইল স্থানান্তর করার সময়, স্ক্রিন বা tmux সেশনের অভ্যন্তরে sftp কমান্ড চালানোর পরামর্শ দেওয়া হয়।
আপনি যে ডিরেক্টরি থেকে
sftp
কমান্ডটি চালাচ্ছেন সেটি হ'ল স্থানীয় ওয়ার্কিং ডিরেক্টরি।
একটি এসএফটিপি সংযোগ স্থাপন করা হচ্ছে
এসএফটিপি একটি ক্লায়েন্ট-সার্ভার মডেলটিতে কাজ করে। এটি এসএসএইচের একটি সাবসিস্টেম এবং সমস্ত এসএসএইচ প্রমাণীকরণ প্রক্রিয়া সমর্থন করে।
যদিও traditionalতিহ্যবাহী পাসওয়ার্ড প্রমাণীকরণ ডিফল্টরূপে সেট আপ করা হয়েছে এবং সহজেই ব্যবহার করা সহজ, আপনি যদি নিয়মিত এসএসএইচ / এসএফটিপি এর মাধ্যমে আপনার সার্ভারের সাথে সংযুক্ত হন তবে এসএসএইচ কী তৈরি করতে এবং পাসওয়ার্ডহীন এসএফটিপি লগইন সেটআপ করার পরামর্শ দেওয়া হয়।
রিমোট সিস্টেমে একটি এসএফটিপি সংযোগটি খুলতে, রিমোট সার্ভারের ব্যবহারকারীর নাম এবং আইপি ঠিকানা বা ডোমেন নাম অনুসারে
sftp
কমান্ডটি ব্যবহার করুন:
sftp remote_username@server_ip_or_hostname
একবার সংযুক্ত হয়ে গেলে, আপনাকে
sftp
প্রম্পট দিয়ে উপস্থাপন করা হবে এবং আপনি রিমোট মেশিনের সাথে আলাপচারিতা শুরু করতে পারেন:
Connected to remote_username@server_ip_or_hostname. sftp>
যদি দূরবর্তী এসএসএইচ সার্ভারটি ডিফল্ট পোর্ট 22 এ না শুনছে তবে বিকল্প বন্দরটি নির্দিষ্ট করতে
-oPort
বিকল্পটি ব্যবহার করুন:
sftp -oPort=custom_port remote_username@server_ip_or_hostname
এসএফটিপি কমান্ড
লিনাক্স শেল প্রম্পটে আপনি যে কমান্ডগুলি ব্যবহার করবেন সেগুলির বেশিরভাগ এসএফটিপি কমান্ড অনুরূপ বা অভিন্ন।
আপনি সাহায্যের টাইপ করে সমস্ত উপলব্ধ এসএফটিপি কমান্ডের একটি তালিকা পেতে
help
বা
?
।
help
Available commands: bye Quit sftp cd path Change remote directory to 'path'…… version Show SFTP version !command Execute 'command' in local shell ! Escape to local shell ? Synonym for help
এসএফটিপি দিয়ে নেভিগেট করা হচ্ছে
আপনি যখন রিমোট সার্ভারে লগ ইন করেন তখন আপনার বর্তমান কার্যক্ষম ডিরেক্টরিটি দূরবর্তী ব্যবহারকারীর হোম ডিরেক্টরি। আপনি টাইপ করে এটি পরীক্ষা করতে পারেন:
pwd
Remote working directory: /home/remote_username
ফাইল ও ডিরেক্টরি তালিকা করতে
ls
কমান্ডটি ব্যবহার করুন:
ls
অন্য ডিরেক্টরিতে নেভিগেট করতে,
cd
কমান্ডটি ব্যবহার করুন। উদাহরণস্বরূপ,
/tmp
ডিরেক্টরিতে স্যুইচ করতে আপনি টাইপ করবেন:
cd /tmp
উপরের কমান্ডগুলি নেভিগেট করতে এবং দূরবর্তী অবস্থানটিতে কাজ করতে ব্যবহৃত হয়।
sftp
শেলটি স্থানীয় নেভিগেশন, তথ্য এবং ফাইল পরিচালনার জন্য কমান্ড সরবরাহ করে। স্থানীয় কমান্ডগুলি
l
অক্ষরের সাথে উপস্থাপিত হয়।
উদাহরণস্বরূপ, স্থানীয় ওয়ার্কিং ডিরেক্টরি মুদ্রণ করতে আপনি টাইপ করতে পারেন:
cd lpwd
Local working directory: /home/local_username
এসএফটিপি দিয়ে ফাইল স্থানান্তর করা হচ্ছে
এসএফটিপি দিয়ে আপনি দুটি মেশিনের মধ্যে নিরাপদে ফাইল স্থানান্তর করতে পারেন।
আপনি জিইআইআই ছাড়াই কোনও সার্ভারে কাজ করার সময়
sftp
কমান্ড কার্যকর হয় এবং আপনি ফাইল স্থানান্তর করতে বা দূরবর্তী ফাইলগুলিতে অন্যান্য ক্রিয়াকলাপ সম্পাদন করতে চান।
এসএফটিপি কমান্ডের সাথে ফাইলগুলি ডাউনলোড করা হচ্ছে
আপনি একবার রিমোট সার্ভারে লগ ইন করার পরে, আপনার বর্তমান ওয়ার্কিং ডিরেক্টরিটি দূরবর্তী ব্যবহারকারীর হোম ডিরেক্টরি।
sftp
কমান্ডের সাহায্যে ফাইলগুলি ডাউনলোড করার সময়, আপনি যে ডিরেক্টরি থেকে
sftp
কমান্ডটি টাইপ করেছিলেন
sftp
ফাইলগুলি ডাউনলোড করা হয়।
রিমোট সার্ভার থেকে একটি ফাইল ডাউনলোড করতে,
get
কমান্ডটি ব্যবহার করুন:
get filename.zip
আউটপুটটি দেখতে কিছুটা দেখতে পাওয়া উচিত:
Fetching /home/remote_username/filename.zip to filename.zip /home/remote_username/filename.zip 100% 24MB 1.8MB/s 00:13
get filename.zip local_filename.zip
রিমোট সিস্টেম থেকে ডিরেক্টরি ডাউনলোড করতে, পুনরাবৃত্ত
-r
বিকল্পটি ব্যবহার করুন:
get -r remote_directory
যদি কোনও ফাইল স্থানান্তর ব্যর্থ হয় বা বাধাগ্রস্ত হয়, আপনি
reget
কমান্ডটি ব্যবহার করে এটি আবার চালু করতে পারেন।
reget
সিনট্যাক্সটি
get
সিনট্যাক্সের সমান:
এসএফটিপি কমান্ডের সাহায্যে ফাইলগুলি আপলোড করা হচ্ছে
স্থানীয় মেশিন থেকে দূরবর্তী এসএফটিপি সার্ভারে একটি ফাইল আপলোড করতে, কমান্ডটি ব্যবহার করুন:
put filename.zip
আউটপুটটি দেখতে কিছুটা দেখতে পাওয়া উচিত:
Uploading filename.zip to /home/remote_username/filename.zip filename.zip 100% 12MB 1.7MB/s 00:06
আপনি যে ফাইলটি আপলোড করতে চান তা যদি আপনার বর্তমান কার্যনির্বাহী ডিরেক্টরিতে না থাকে তবে ফাইলটির পরম পথটি ব্যবহার করুন।
put
দিয়ে কাজ করার সময় আপনি গেট কমান্ডের সাথে উপলভ্য একই অপশনগুলি ব্যবহার করতে পারেন।
একটি স্থানীয় ডিরেক্টরি আপলোড করতে, আপনি টাইপ করতে হবে:
put -r locale_directory
একটি বাধা আপলোড পুনরায় শুরু করতে:
এসএফটিপি সহ ফাইল ম্যানিপুলেশনস
সাধারণত, একটি রিমোট সার্ভারে কাজ সম্পাদন করার জন্য আপনি এসএসএইচ এর মাধ্যমে এটিতে সংযুক্ত হয়ে শেল টার্মিনালটি ব্যবহার করে আপনার কাজটি করবেন। তবে কিছু পরিস্থিতিতে, ব্যবহারকারীর রিমোট সার্ভারে কেবলমাত্র এসএফটিপি অ্যাক্সেস থাকতে পারে।
এসএফটিপি আপনাকে কিছু বেসিক ফাইল ম্যানিপুলেশন কমান্ড সম্পাদন করতে দেয়। নীচে এসএফটিপি শেলটি কীভাবে ব্যবহার করবেন তার কয়েকটি উদাহরণ দেওয়া হল:
-
রিমোট সিস্টেমের ডিস্ক ব্যবহার সম্পর্কে তথ্য পান:
df
Size Used Avail (root) %Capacity 20616252 1548776 18002580 19067476 7%
রিমোট সার্ভারে একটি নতুন ডিরেক্টরি তৈরি করুন:
mkdir directory_name
রিমোট সার্ভারে একটি ফাইলের নাম পরিবর্তন করুন:
rename file_name new_file_name
রিমোট সার্ভারে একটি ফাইল মুছুন:
rm file_name
রিমোট সার্ভারে একটি ডিরেক্টরি মুছুন:
rmdir directory_name
রিমোট সিস্টেমে কোনও ফাইলের অনুমতি পরিবর্তন করুন:
chmod 644 file_name
রিমোট সিস্টেমে কোনও ফাইলের মালিক পরিবর্তন করুন:
chown user_id file_name
chgrp
এবংchgrp
কমান্ডগুলিতে আপনাকে অবশ্যই ব্যবহারকারী আইডি সরবরাহ করতে হবে।এর সাথে একটি দূরবর্তী ফাইলের গোষ্ঠী মালিককে পরিবর্তন করুন:
chgrp group_id file_name
আপনার কাজটি শেষ হয়ে গেলে
bye
টাইপ করে সংযোগটি বন্ধ করুন বা
quit
।
উপসংহার
এই টিউটোরিয়ালে, আমরা আপনাকে দেখিয়েছি কীভাবে আপনার দূরবর্তী এসএফটিপি সার্ভারে ফাইলগুলি ডাউনলোড এবং আপলোড করতে
sftp
কমান্ডটি ব্যবহার করতে হয়।
আপনি একটি এসএসএইচ কী-ভিত্তিক প্রমাণীকরণ সেট আপ করতে এবং কোনও পাসওয়ার্ড প্রবেশ না করেই আপনার লিনাক্স সার্ভারের সাথে সংযুক্ত করতে চাইতে পারেন।
আপনার যদি কোনও প্রশ্ন বা প্রতিক্রিয়া থাকে তবে নির্দ্বিধায় কোনও মন্তব্য করুন।
sftp টার্মিনালপিসিগুলির মধ্যে ফাইল স্থানান্তর করতে উইন্ডোজ সহজ স্থানান্তর ব্যবহার করুন

এক কম্পিউটার থেকে অন্য কম্পিউটারে ফাইল এবং সেটিংস স্থানান্তর করতে উইন্ডোজ ইজি ট্রান্সফার কীভাবে ব্যবহার করবেন
অ্যান্ড্রয়েডে ফাইল এবং ডেটা স্থানান্তর করতে কীভাবে শাওমি শেয়ারমে অ্যাপ ব্যবহার করবেন

দুটি অ্যান্ড্রয়েড ফোনের মধ্যে ফাইলগুলি ভাগ করতে চান? অ্যান্ড্রয়েডে ফাইল স্থানান্তর করতে শাওমির শেয়ারমে (এমআই ড্রপ) অ্যাপটি কীভাবে ব্যবহার করবেন তা জানতে এই নিবন্ধটি একবার দেখুন।
ফাইল স্থানান্তর করতে লিনাক্স এফটিপি কমান্ডটি কীভাবে ব্যবহার করবেন

এফটিপি (ফাইল ট্রান্সফার প্রোটোকল) একটি স্ট্যান্ডার্ড নেটওয়ার্ক প্রোটোকল যা দূরবর্তী নেটওয়ার্ক থেকে এবং ফাইলগুলি স্থানান্তর করতে ব্যবহৃত হয়। এই টিউটোরিয়ালে, আমরা আপনাকে ব্যবহারিক উদাহরণগুলির মাধ্যমে লিনাক্স এফটিপি কমান্ডটি কীভাবে ব্যবহার করব তা দেখাব।