கணினியிலிருந்து கிளவுட் லினக்ஸ் சேவையகத்திற்கு கோப்புகளை மாற்றவும்

Transfer Files From Computer Cloud Linux Server



உங்கள் இயந்திரத்திற்கும் லினக்ஸ் சேவையகத்திற்கும் இடையில் கோப்புகளை மாற்றுவதற்கு நீங்கள் பயன்படுத்தக்கூடிய பல முறைகள் உள்ளன, அவற்றில் சிலவற்றை இந்த கட்டுரையில் விவாதிப்போம்.

  • பயன்படுத்தி SCP உள்ள கட்டளை SSH
  • பயன்படுத்தி நெட்கேட்
  • பயன்படுத்தி FTP
  • பயன்படுத்தி பைத்தானின் எளிய HTTP சேவையகம்

SCP (SSH) பயன்படுத்தி

SCP SSH வழியாக கோப்புகள் மற்றும் கோப்பகங்களை பாதுகாப்பாக நகர்த்த பயன்படுகிறது. உடன் SCP கட்டளை, உங்கள் கணினியிலிருந்து உங்கள் லினக்ஸ் சேவையகத்திற்கு கோப்புகளை மாற்றலாம் மற்றும் நேர்மாறாகவும். கோப்புகளை நகர்த்த இந்த பயன்பாடு SSH ஐப் பயன்படுத்துவதால், கோப்புகளை மாற்றுவதற்கு உங்கள் சேவையகத்தின் SSH சான்று தேவை.







SSH பெரும்பாலான லினக்ஸ் சேவையகங்களில் முன்பே நிறுவப்பட்டுள்ளது



உபுண்டு முனையத்தைத் திறந்து தட்டச்சு செய்யவும்.



$ sudo apt install -y openssh -server
$ sudo service ssh தொடக்கம்

SCP வழியாக கோப்புகளைப் பதிவேற்றவும்





எஸ்சிபி கட்டளை இந்த முறையைப் பின்பற்றுகிறது

$ scp [விருப்பங்கள்] [ஆதாரம்] [இலக்கு]

உங்கள் கணினியிலிருந்து ஒரு கோப்பை லினக்ஸ் சேவையகத்திற்கு மாற்ற, இந்த கட்டளைகளை எழுதவும்



$ scp /path/of/your/local/file.ext [மின்னஞ்சல் பாதுகாக்கப்பட்ட]:/பாதை///file.ext -i key.pem

மேலே உள்ள கட்டளையில், முதலில், நீங்கள் உங்கள் கணினியிலிருந்து நகலெடுக்க விரும்பும் கோப்பின் பாதையை லினக்ஸ் சேவையகத்திற்கு கொடுக்க வேண்டும், பின்னர் லினக்ஸ் சேவையகத்தின் பயனர்பெயர் மற்றும் ஐபி முகவரி மற்றும் நீங்கள் கோப்பை நகலெடுக்க விரும்பும் பாதை லினக்ஸ் சர்வர் இந்த முறையை வீழ்த்துகிறது ([மின்னஞ்சல் பாதுகாக்கப்பட்ட]: பாதை///ரிமோட்/கோப்பு.

இந்த கட்டளையை இயக்கிய பிறகு, அதற்கு லினக்ஸ் சர்வர் பயனர் கணக்கின் கடவுச்சொல் தேவைப்படும்

$ [மின்னஞ்சல் பாதுகாக்கப்பட்ட] கடவுச்சொல்:

கடவுச்சொல்லை உள்ளிட்ட பிறகு, கோப்பு பதிவேற்றப்படும்.

SCP வழியாக கோப்புகளைப் பதிவிறக்கவும்

உங்கள் கணினியில் லினக்ஸ் சேவையகத்திலிருந்து கோப்புகளைப் பதிவிறக்க, கோப்பு அல்லது கோப்பகத்தின் உள்ளூர் பாதை மற்றும் உங்கள் கோப்பைப் பதிவேற்ற விரும்பும் லினக்ஸ் சேவையகத்தின் பாதையை நீங்கள் SCP க்கு வழங்க வேண்டும்.

$ scp [மின்னஞ்சல் பாதுகாக்கப்பட்டது]: /path/of/file.ext/பாதை/இலக்கு

இந்த கட்டளையை இயக்கிய பிறகு, அதற்கு லினக்ஸ் சேவையகத்தின் அங்கீகார கடவுச்சொல் தேவைப்படும். நீங்கள் கடவுச்சொல்லை உள்ளிட்டுவிட்டால், கோப்பு உங்கள் கணினியில் பாதுகாப்பாக நகலெடுக்கப்படும்.

SCP கட்டளை வரி விருப்பங்கள்

நீங்கள் வெவ்வேறு கொடிகளை (கட்டளை வரி விருப்பங்கள் என அழைக்கப்படும்) பயன்படுத்தலாம் SCP கட்டளை

-பி துறைமுகத்தை மாற்ற கொடி பயன்படுத்தப்படுகிறது. இயல்பாக, ssh 22 போர்ட்டைப் பயன்படுத்துகிறது, ஆனால் -p கொடியுடன், 2222 போர்ட் போர்ட் 22 ஐ வேறு எதையாவது மாற்றலாம்.

$ scp -p 2222 பாதை//உங்கள்/லோக்கல்/ஃபைல்.

-ஆர் கொடி கோப்புறையையும் அதன் அனைத்து உள்ளடக்கத்தையும் நகலெடுக்கப் பயன்படுகிறது.

$ scp -r/path/of/your/local/folder [email protected]:/path/of/folder

-நான் பயனர்பெயர் மற்றும் கடவுச்சொல்லுக்குப் பதிலாக ஒரு கோப்பில் சேமிக்கப்பட்ட கிரிப்டோகிராஃபிக் விசை ஜோடியைப் பயன்படுத்தி இணைப்பை அங்கீகரிக்க கொடி பயன்படுத்தப்படுகிறது.

$ scp -i பாதை//உங்கள்/உள்ளூர்/file.ext [மின்னஞ்சல் பாதுகாக்கப்பட்ட]: பாதை///file.ext

-சி நீங்கள் மாற்ற விரும்பும் தரவை சுருக்க கொடி பயன்படுத்தப்படுகிறது.

$ scp -c பாதை//உங்கள்/உள்ளூர்/file.ext [மின்னஞ்சல் பாதுகாக்கப்பட்ட]: பாதை///file.ext

-க் பிழை இல்லாத செய்தி மற்றும் முன்னேற்ற மீட்டரை ஒடுக்க கொடி பயன்படுத்தப்படுகிறது.

$ scp -q /path/of/your/local/file.ext [மின்னஞ்சல் பாதுகாக்கப்பட்டது]: /path/of/file.ext

நெட்கேட்டைப் பயன்படுத்தி கோப்புகளை மாற்றவும்

Netcat என்பது மூல tcp/ip தகவல்தொடர்பு, கோப்புகளை மாற்றுவது, போர்ட் ஸ்கேனிங் மற்றும் நெட்வொர்க் சரிசெய்தல் போன்றவற்றுக்கு பயன்படுத்தப்படும் லினக்ஸ் பயன்பாடாகும்.

ஏற்கனவே நிறுவப்படவில்லை என்றால், பின்வரும் கட்டளையைத் தட்டச்சு செய்து Netcat ஐ நிறுவலாம்

$ sudo apt-get netcat ஐ நிறுவவும்

Netcat ஐ பயன்படுத்தி கோப்புகளை மாற்ற, நீங்கள் இந்த கட்டளைகளை தட்டச்சு செய்ய வேண்டும். எந்த போர்ட்டிலும் Netcat சேவையகத்தை கேட்கும் முறையில் இயக்கவும், எ.கா. (போர்ட் 4747), நீங்கள் அனுப்ப விரும்பும் கோப்பின் பாதையை தட்டச்சு செய்யவும்.

$ nc -l -p 4747பெறும் ஹோஸ்டில், பின்வரும் கட்டளையை இயக்கவும்.

$ nc அனுப்பும்-server.url.com 4747> பாதை///file.ext

குறிப்பு: சேவையகம் அனுப்பும் கோப்பு netcat கட்டளையில் ‘’ கட்டளையில் உள்ள கையொப்பத்தை விட குறைவாகவே பயன்படுத்தும்.

நீங்கள் அடைவுகளையும் மாற்றலாம். ஒரு போர்ட்டில் கேட்கும் ஹோஸ்டை அமைக்கவும், எ.கா. (4747)

$ nc -l -p 4747 | tar -zxfv/பாதை//அடைவு

போர்ட்டில் பெறும் ஹோஸ்ட் பட்டியலுக்கு அனுப்பவும்.

$ tar czvf -/பாதை//அடைவு | nc பெறும்-hast.url.com 4747

அடைவு மாற்றப்படும். இணைப்பை மூட, அழுத்தவும் CTRL+C

FTP ஐப் பயன்படுத்தி கோப்புகளை மாற்றவும்

FTP (கோப்பு பரிமாற்ற நெறிமுறை) கணினிகள் அல்லது வாடிக்கையாளர்கள் மற்றும் சேவையகங்களுக்கு இடையில் கோப்புகளை மாற்ற பயன்படுகிறது. கோப்பு பரிமாற்றத்தின் அடிப்படையில் இது HTTP மற்றும் பிற நெறிமுறைகளை விட வேகமானது, ஏனெனில் இது குறிப்பாக இந்த நோக்கத்திற்காக வடிவமைக்கப்பட்டுள்ளது. இது பல கோப்புகள் மற்றும் கோப்பகங்களை மாற்ற உங்களை அனுமதிக்கிறது, மேலும் பரிமாற்றத்தின் போது இணைப்பில் ஏதேனும் குறுக்கீடு இருந்தால், கோப்பு இழக்கப்படாது. அதற்கு பதிலாக, அது கைவிடப்பட்ட இடத்திற்கு மாற்றுவதை மீண்டும் தொடங்கும்.

இந்த கட்டளையை இயக்குவதன் மூலம் apt ஐப் பயன்படுத்தி vsftpd போன்ற FTP சேவையகத்தை நிறுவலாம்.

$ sudo apt install -y vsftpd

தொகுப்பு நிறுவப்பட்ட பிறகு, நீங்கள் தட்டச்சு செய்வதன் மூலம் சேவையைத் தொடங்க வேண்டும்.

$ sudo systemctl தொடக்கம் vsftpd
$ sudo systemctl vsftpd ஐ இயக்கு

பின்னர் நீங்கள் FTP கட்டளை மற்றும் IP முகவரியை தட்டச்சு செய்வதன் மூலம் FTP சேவையகத்துடன் இணைக்க முடியும்.

$ ftp [IP_Address]

இது FTP சேவையகத்தின் பயனர்பெயர் மற்றும் கடவுச்சொல்லை கேட்கும். நீங்கள் பயனர்பெயர் மற்றும் கடவுச்சொல்லை உள்ளிட்ட பிறகு, நீங்கள் உங்கள் FTP சேவையகத்துடன் இணைக்கப்படுவீர்கள்.

இந்த கட்டளையை செயல்படுத்துவதன் மூலம் சேவையகத்தின் அனைத்து உள்ளடக்கங்களையும் நீங்கள் பட்டியலிடலாம்.

ftp> ls

FTP வழியாக பதிவிறக்கவும்

நீங்கள் FTP சேவையகத்திலிருந்து எந்த கோப்பையும் பதிவிறக்கம் செய்ய விரும்பினால், கட்டளையை தட்டச்சு செய்வதன் மூலம் அதைப் பெறலாம்.

ftp> பாதை/ஆஃப்/கோப்பைப் பெறுங்கள்

கோப்பு பதிவிறக்கம் செய்யப்படும். ஒரு கோப்பகத்தில் பல கோப்புகளைப் பதிவிறக்க நீங்கள் பல்வேறு வைல்ட்கார்டுகளையும் பயன்படுத்தலாம். உதாரணத்திற்கு ;

ftp> mget *.html

இது .html நீட்டிப்புடன் அனைத்து கோப்புகளையும் பதிவிறக்கும்.

இதைப் பயன்படுத்தி FTP சேவையகத்திலிருந்து பதிவிறக்கம் செய்யப்பட்ட கோப்புகளுக்கான உள்ளூர் கோப்பகத்தையும் நீங்கள் அமைக்கலாம் எல்சிடி கட்டளை

ftp> lcd/home/user/அடைவு-பெயர்

FTP வழியாக கோப்புகளைப் பதிவேற்றவும்

FTP சேவையகத்தில் கோப்புகளைப் பதிவேற்ற, பின்வரும் கட்டளையைத் தட்டச்சு செய்க.

ftp> பாதை//உள்ளூர்/கோப்பை வைக்கவும்

கோப்பு FTP சேவையகத்தில் பதிவேற்றப்படும். பல கோப்புகளை பதிவேற்ற, கட்டளைகளை தட்டச்சு செய்யவும்.

ftp> mput *.html

இது .html நீட்டிப்புடன் அனைத்து கோப்புகளையும் பதிவேற்றும்.

பைத்தானைப் பயன்படுத்தி கோப்புகளைப் பதிவிறக்குகிறது

பைத்தானில் ‘http.server’ என்ற தொகுதி உள்ளது, இது கோப்புகளை மாற்ற பயன்படுகிறது, ஆனால் அதனுடன், நீங்கள் கோப்புகளை மட்டுமே பதிவிறக்க முடியும்.

உங்களிடம் பைதான் நிறுவப்படவில்லை என்றால், பின்வரும் கட்டளையை தட்டச்சு செய்யவும்.

$ sudo apt install -y python3

பைதான் சேவையகத்தை இயக்க, கட்டளையைப் பயன்படுத்தவும்.

$ sudo python3 -m http.சர்வர் 4747 # [போர்ட் எ.கா. (4747)]

இப்போது பைதான் சர்வர் 4747 போர்ட்டில் கேட்கிறது.

உங்கள் இணைய உலாவிக்கு சென்று ஐபி முகவரி மற்றும் போர்ட் எண் தட்டச்சு செய்யவும். இதில் பைதான் சர்வர் கேட்கிறது.

http: // IP_ முகவரி: 4747/

பைதான் சேவையகத்தில் உள்ள அனைத்து கோப்புகளும் கோப்பகங்களும் அடங்கிய ஒரு பக்கம் திறக்கும். நீங்கள் எந்த கோப்பகத்திலும் சென்று கோப்புகளை பதிவிறக்கம் செய்யலாம்.

நீங்கள் எந்த கோப்பகத்திலும் சென்று எந்த கோப்பையும் பதிவிறக்கம் செய்யலாம்.

முடிவுரை

SCP, Netcat, FTP மற்றும் பைதான் கோப்புகளை மாற்ற பொதுவாக பயன்படுத்தப்படும் முறைகள். கோப்புகள் மற்றும் கோப்பகங்களை மாற்றுவதற்கான மேற்கண்ட முறைகள் அனைத்தும் வேகமானவை, நம்பகமானவை மற்றும் நவீன நாட்களில் பயன்படுத்தப்படுகின்றன. வேறு பல நுட்பங்களும் உள்ளன; நீங்கள் விரும்பும் எந்த முறையையும் நீங்கள் பின்பற்றலாம்.