SFTP சர்வர் உபுண்டுவை அமைக்கவும் - பாதுகாப்பான SSH கோப்பு பரிமாற்றம்
உபுண்டுவில் OpenSSH ஐ நிறுவவும், பரிமாற்ற பயனரை உருவாக்கவும் மற்றும் போர்ட் 22 இல் மறைகுறியாக்கப்பட்ட SFTP இணைப்புகளை ஏற்கத் தொடங்கவும் - பெரும்பாலான வழிகாட்டிகள் தவிர்க்கும் பாதுகாப்புச் சோதனைகளுடன் கூடிய சுத்தமான படி.
📑அத்தியாயங்கள்
- SFTP என்றால் என்ன — SSH க்குள் சவாரி செய்யும் கோப்பு பரிமாற்றம், என்க்ரிப்ட் செய்யப்பட்ட என்ட் டு என்ட்
- உபுண்டுவில் OpenSSH சேவையக தொகுப்பை நிறுவவும்
- ssh சேவையைத் தொடங்கி, அதை மறுதொடக்கம் செய்யச் செய்யவும்
- sshd_config இல் SFTP துணை அமைப்பு வரியை உறுதிப்படுத்தவும்
- பிரத்யேக பரிமாற்ற பயனரை உருவாக்கவும் — உங்கள் நிர்வாகி உள்நுழைவு இல்லை
- SSH க்கான ஃபயர்வாலைத் திறக்கவும்
- இரண்டாவது இயந்திரத்திலிருந்து இணைத்து முதல் கோப்பை மாற்றவும்
- சேவையகம் உண்மையானதாகப் பயன்படுத்தப்படும் முன் பாதுகாப்புச் சோதனைகள்
📋 மேலோட்டம் & படிப்படியான வழிகாட்டி
OpenSSH சர்வர் தொகுப்பை நிறுவவும்
SFTP என்பது SSH இன் உள்ளே செல்லும் கோப்பு பரிமாற்றமாகும், எனவே ஒவ்வொரு கடவுச்சொல்லும் ஒவ்வொரு கோப்பும் இறுதி முதல் இறுதி வரை குறியாக்கம் செய்யப்படுகின்றன. உபுண்டுவில் நீங்கள் தேடும் ஒரு தனி தயாரிப்பு அல்ல - இது OpenSSH சேவையகத்தின் ஒரு சிறிய பகுதியாகும். உபுண்டு ஒரு SSH கிளையண்ட் உடன் அனுப்பப்படுகிறது, ஆனால் சர்வர் பக்கமானது ஒரு தனி தொகுப்பாகும். அதை நிறுவவும்:
sudo apt update
sudo apt install openssh-server
முதலில் sudo apt update ஐ இயக்கவும், அதனால் தொகுப்பு பட்டியல் புதியதாக இருக்கும், பின்னர் நிறுவி Y உடன் உறுதிப்படுத்தவும். நிறுவி /etc/ssh/sshd_config இல் உள்ளமைவை உருவாக்கி, இந்த இயந்திரத்தின் ஹோஸ்ட் விசைகளை தானாக உருவாக்குகிறது. உண்மையில் உள்ள அனைத்து மென்பொருட்களும் இதுதான் - SFTP என்பது இந்த ஒரு சேவையின் துணை அமைப்பாகும், கூடுதல் பதிவிறக்கம் அல்ல, மேலும் இது நிலையான SSH போர்ட் 22 இல் பதிலளிக்கிறது.
சேவையைத் தொடங்கி, அதை உயிர்வாழ மறுதொடக்கம் செய்யுங்கள்
தொகுப்பு பொதுவாக சேவையை தானாகவே தொடங்குகிறது. அதை நிரூபித்து, மின்வெட்டுக்குப் பிறகு மீண்டும் வருவதை உறுதிசெய்யவும்:
sudo systemctl status ssh
sudo systemctl enable ssh
sudo systemctl start ssh
sudo systemctl நிலை ssh பச்சை நிற செயலில் (இயங்கும்) வரியைக் காட்ட வேண்டும் - அதாவது SFTP சேவையகம் ஏற்கனவே கேட்கிறது. sudo systemctl enable ssh அதை ஒவ்வொரு துவக்கத்திலும் தொடங்கச் செய்கிறது, மேலும் அது எப்போதாவது நிறுத்தப்பட்டால், sudo systemctl start ssh அதை மீண்டும் கொண்டு வரும். பின்னர் ஏதேனும் கட்டமைப்பு மாற்றத்திற்குப் பிறகு, sudo systemctl மறுதொடக்கம் ssh கட்டளையைப் பயன்படுத்துகிறது.
ssh என்று அழைக்கப்படுகிறது, sshd அல்ல. தவறான பெயரைப் பயன்படுத்துவது சரியான வழிகாட்டி தோல்வியடைவதற்கு மிகவும் பொதுவான காரணம்.SFTP துணை அமைப்பு வரியை உறுதிப்படுத்தவும்
ஒரு முறை கட்டமைப்பைத் திறந்து, அதைப் பாருங்கள்:
sudo nano /etc/ssh/sshd_config
உபுண்டு முன்னிருப்பாக உள்ளடக்கிய இந்த வரியை கீழே நீங்கள் கண்டுபிடிக்க வேண்டும்:
Subsystem sftp /usr/lib/openssh/sftp-server
வரி விடுபட்டால், காட்டப்பட்டுள்ளபடி அதைச் சேர்க்கவும் - அது இல்லாமல், SSH உள்நுழைவுகள் செயல்படுகின்றன, ஆனால் கோப்பு இடமாற்றங்கள் மறுக்கப்படும். மற்ற அனைத்தையும் இப்போதைக்கு விட்டுவிடுங்கள்; இந்தக் கோப்பில் கடினப்படுத்துதல் மாற்றங்கள் நோக்கத்திற்காக ஒரு நேரத்தில் ஒரு அமைப்பு செய்யப்படுகின்றன.
பிரத்யேக பரிமாற்ற பயனரை உருவாக்கவும்
கோப்பு இடமாற்றங்களுக்கு உங்கள் சொந்த நிர்வாகி உள்நுழைவை ஒருபோதும் ஒப்படைக்க வேண்டாம். கோப்புகளை நகர்த்துவதற்கு மட்டுமே இருக்கும் கணக்கை உருவாக்கவும்:
sudo adduser sftpuser
கேட்கப்படும் போது அதன் கடவுச்சொல்லை அமைக்கவும், மேலும் பெயர் மற்றும் தொலைபேசி கேள்விகளை Enter உடன் தவிர்க்கவும் — அவை விருப்பமானவை. இந்தப் பயனர் /home/sftpuser இல் முகப்புக் கோப்புறையைப் பெறுகிறார், வேறு எதுவும் இல்லை.
ஃபயர்வாலைத் திறக்கவும்
சேவையகத்தில் UFW செயலில் இருந்தால், எந்தவொரு கிளையண்ட் சேவையையும் அடையும் முன் போர்ட் 22க்கு வெளிப்படையான பாஸ் தேவை:
sudo ufw allow OpenSSH
sudo ufw status
OpenSSH சுயவிவரமானது போர்ட் 22ஐ சரியாகத் திறக்கிறது - SSH உள்நுழைவு மற்றும் SFTP பரிமாற்றம் இரண்டையும் கொண்டு செல்லும் ஒற்றை போர்ட். மற்றொரு கணினியிலிருந்து சோதனை செய்வதற்கு முன், நிலை வெளியீட்டில் விதி பட்டியலிடப்பட்டுள்ளதை உறுதிப்படுத்தவும்.
முதல் கோப்பை இணைத்து மாற்றவும்
அதே நெட்வொர்க்கில் உள்ள இரண்டாவது கணினியிலிருந்து, பரிமாற்ற பயனருடன் இணைக்கவும். உங்கள் சேவையகத்தின் உண்மையான ஐபியுடன் முகவரியை மாற்றவும் — அதை பார்க்க சர்வரில் ip a ஐ இயக்கவும்:
sftp [email protected]
அமர்வின் உள்ளே, put ஒரு கோப்பைப் பதிவேற்றுகிறது, get ஒன்றைப் பதிவிறக்குகிறது மற்றும் வெளியேறு வெளியேறுகிறது. விண்டோஸில், WinSCP மற்றும் FileZilla இரண்டும் SFTP பேசுகின்றன மற்றும் முகவரி, போர்ட் 22, பயனர்பெயர் மற்றும் கடவுச்சொல்லுடன் இணைக்கப்படுகின்றன.
yes என உள்ளிடவும் - இது உங்கள் சொந்த சேவையகத்தை நீங்கள் அடைந்துவிட்டீர்கள் என்பதை நிரூபிக்கும் காசோலையாகும், அது ஏமாற்றுபவரை அல்ல. இந்த சேவையகத்தை இப்போதைக்கு உள்ளூர் நெட்வொர்க்கில் வைத்திருங்கள்: இணையத்தில் வைப்பது என்பது ஒரு வித்தியாசமான முடிவாகும், இதற்கு கடவுச்சொற்களுக்கு பதிலாக முக்கிய உள்நுழைவு மற்றும் முதலில் fail2ban போன்ற பாதுகாப்பு தேவை. கடினப்படுத்துதல் முடியும் வரை திசைவி போர்ட்டை அனுப்ப வேண்டாம்.உங்கள் சர்வர் இப்போது வேலை செய்கிறது. விரைவான நிறுவல் உங்களுக்கு வேலை செய்யும் சேவையகத்தை அளிக்கிறது, முடிக்கப்பட்டதல்ல - திறந்த இணையத்தில் கடவுச்சொல் உள்நுழைவு, முழு வட்டையும் பார்க்கக்கூடிய பயனர்கள் மற்றும் உள்நுழைவு பதிவுகள் இல்லாத மூன்று இடைவெளிகள் ஒவ்வொன்றாக மூடப்படும்.
🏷️தலைப்பு தேடல் மாறிகள் & முக்கிய வார்த்தைகள்
🎙️ முழு டிரான்ஸ்கிரிப்ட் — விரிவாக்க தட்டவும்
__TOK_31__
__TOK_32__
__TOK_33__
❓ அடிக்கடி கேட்கப்படும் கேள்விகள்
இந்தப் பயிற்சி 100% இலவசமா?
__TOK_34__
தொடக்கநிலையாளர்கள் இந்த வழிகாட்டியைப் பின்பற்றலாமா?
__TOK_35__
நான் மாட்டிக் கொண்டால் நான் எங்கே கேள்விகளைக் கேட்க முடியும்?
__TOK_36__