লিনাক্সের রিমোট সার্ভারে ফাইল স্থানান্তর করার জন্য 10 টি এসএফটিপি কমান্ড উদাহরণ


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

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

নিরাপদ সংযোগ স্থাপনের জন্য এসএফটিপি (সিকিউর ফাইল ট্রান্সফার প্রোটোকল) স্ট্যান্ডার্ড পোর্ট 22 এ এসএসএইচ প্রোটোকলটি ডিফল্টরূপে চালিত হয় secure এসএফটিপি অনেকগুলি জিইউআই সরঞ্জামগুলিতে (ফাইলজিলা, উইনসিসিপি, ফায়ারএফটিপি ইত্যাদি) একীভূত হয়েছে।

সুরক্ষা সতর্কতা: দয়া করে বিশ্বব্যাপী এসএসএইচ বন্দর (সিকিউর শেল) খুলবেন না কারণ এটি সুরক্ষা লঙ্ঘন হতে পারে। আপনি কেবল নির্দিষ্ট আইপি-র জন্য খুলতে পারেন যেখানে আপনি রিমোট সিস্টেম বা তদ্বিপরীত ফাইলগুলি স্থানান্তর বা পরিচালনা করতে যাচ্ছেন।

  1. এসএসএইচ সার্ভারকে সুরক্ষিত ও সুরক্ষিত করার জন্য সেরা 5 টি অনুশীলন
  2. লিনাক্সে 10 টি উইজেট কমান্ড উদাহরণ

ইন্টারেক্টিভ কমান্ড-লাইন ইন্টারফেসের মাধ্যমে এটি ব্যবহার করার জন্য এই নিবন্ধটি আপনাকে 10 sftp কমান্ড উদাহরণগুলিতে গাইড করবে।

1. এসএফটিপিতে কীভাবে সংযুক্ত করবেন

ডিফল্টরূপে, একই এসএসএইচ প্রোটোকল একটি এসএফটিপি সংযোগ প্রমাণীকরণ এবং স্থাপন করতে ব্যবহৃত হয়। এসএফটিপি সেশন শুরু করতে, কমান্ড প্রম্পটে ব্যবহারকারী নাম এবং দূরবর্তী হোস্টনাম বা আইপি ঠিকানা লিখুন। প্রমাণীকরণ সফল হয়ে গেলে, আপনি একটি sftp> প্রম্পট সহ একটি শেল দেখতে পাবেন।

 sftp [email 

Connecting to 27.48.137.6...
[email 's password:
sftp>

2. সহায়তা প্রাপ্তি

একবার, আপনি sftp প্রম্পটে, কমান্ড প্রম্পটে "?" বা "সহায়তা" টাইপ করে উপলব্ধ কমান্ডগুলি পরীক্ষা করুন check

sftp> ?
Available commands:
cd path                       Change remote directory to 'path'
lcd path                      Change local directory to 'path'
chgrp grp path                Change group of file 'path' to 'grp'
chmod mode path               Change permissions of file 'path' to 'mode'
chown own path                Change owner of file 'path' to 'own'
help                          Display this help text
get remote-path [local-path]  Download file
lls [ls-options [path]]       Display local directory listing
ln oldpath newpath            Symlink remote file
lmkdir path                   Create local directory
lpwd                          Print local working directory
ls [path]                     Display remote directory listing
lumask umask                  Set local umask to 'umask'
mkdir path                    Create remote directory
put local-path [remote-path]  Upload file
pwd                           Display remote working directory
exit                          Quit sftp
quit                          Quit sftp
rename oldpath newpath        Rename remote file
rmdir path                    Remove remote directory
rm path                       Delete remote file
symlink oldpath newpath       Symlink remote file
version                       Show SFTP version
!command                      Execute 'command' in local shell
!                             Escape to local shell
?                             Synonym for help

3. উপস্থিত ওয়ার্কিং ডিরেক্টরি পরীক্ষা করুন

‘Lpwd’ কমান্ডটি স্থানীয় উপস্থিত ওয়ার্কিং ডিরেক্টরিটি পরীক্ষা করতে ব্যবহৃত হয়, যেখানে রিমোট ওয়ার্কিং ডিরেক্টরিটি পরীক্ষা করতে ‘pwd’ কমান্ড ব্যবহার করা হয়।

sftp> lpwd
Local working directory: /
sftp> pwd
Remote working directory: /tecmint/

  1. lpwd - আপনার সিস্টেমে বর্তমান ডিরেক্টরি মুদ্রণ করুন
  2. pwd - বর্তমান ডিরেক্টরিটি এফটিপি সার্ভারে মুদ্রণ করুন

4. তালিকা ফাইল

স্থানীয় এবং দূরবর্তী সিস্টেমে ফাইল এবং ডিরেক্টরি তালিকাভুক্ত করা হচ্ছে।

sftp> ls
sftp> lls

5. আপলোড ফাইল

রিমোট সিস্টেমে একক বা একাধিক ফাইল রাখুন।

sftp> put local.profile
Uploading local.profile to /tecmint/local.profile

Mu. একাধিক ফাইল আপলোড করুন

রিমোট সিস্টেমে একাধিক ফাইল লাগানো।

sftp> mput *.xls

6. ডাউনলোড ফাইল

স্থানীয় সিস্টেমে একক বা একাধিক ফাইল প্রাপ্ত।

sftp> get SettlementReport_1-10th.xls
Fetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls

স্থানীয় সিস্টেমে একাধিক ফাইল পান।

sftp> mget *.xls

দ্রষ্টব্য: আমরা একই নামে স্থানীয় সিস্টেমে get কমান্ড ডাউনলোড ফাইলের সাথে ডিফল্টরূপে দেখতে পাই। আমরা শেষে নামের উল্লেখ করে বিভিন্ন নামের সাথে দূরবর্তী ফাইলটি ডাউনলোড করতে পারি। (এটি কেবলমাত্র একক ফাইল ডাউনলোড করার সময় প্রযোজ্য)।

7. ডিরেক্টরি স্যুইচিং

স্থানীয় এবং দূরবর্তী অবস্থানগুলিতে একটি ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে স্যুইচ করা।

sftp> cd test
sftp>
sftp> lcd Documents

8. ডিরেক্টরি তৈরি করুন

স্থানীয় এবং দূরবর্তী অবস্থানগুলিতে নতুন ডিরেক্টরি তৈরি করা হচ্ছে।

sftp> mkdir test
sftp> lmkdir Documents

9. ডিরেক্টরি সরান

দূরবর্তী সিস্টেমে ডিরেক্টরি বা ফাইল সরান।

sftp> rm Report.xls
sftp> rmdir sub1

দ্রষ্টব্য: দূরবর্তী অবস্থান থেকে যে কোনও ডিরেক্টরি সরিয়ে/মুছতে, ডিরেক্টরিটি অবশ্যই খালি থাকতে হবে।

10. এসএফটিপি শেল থেকে প্রস্থান করুন

‘!’ কমান্ড আমাদের স্থানীয় শেল থেকে ফেলে দেয় যেখানে আমরা লিনাক্স কমান্ড প্রয়োগ করতে পারি। ‘প্রস্থান’ কমান্ডটি টাইপ করুন যেখানে আমরা sftp> প্রম্পট রিটার্ন দেখতে পাই।

sftp> !

 exit
Shell exited with status 1
sftp>

উপসংহার

সার্ভার পরিচালনা করার জন্য এবং (স্থানীয় এবং দূরবর্তী) থেকে ফাইল স্থানান্তর করার জন্য এসএফটিপি একটি খুব দরকারী সরঞ্জাম। আমরা আশা করি যে এই সংযোজনগুলি আপনাকে কিছু পরিমাণে এসএফটিপি ব্যবহার বুঝতে সহায়তা করবে।