సెటప్ SFTP సర్వర్ ఉబుంటు - సురక్షిత SSH ఫైల్ బదిలీ
Ubuntuలో OpenSSHను ఇన్స్టాల్ చేయండి, బదిలీ వినియోగదారుని సృష్టించండి మరియు పోర్ట్ 22లో గుప్తీకరించిన SFTP కనెక్షన్లను అంగీకరించడం ప్రారంభించండి — భద్రతా తనిఖీలతో చాలా గైడ్లు దాటవేయడం ద్వారా శుభ్రమైన దశ.
📑అధ్యాయాలు
- SFTP అంటే ఏమిటి — SSH లోపల ప్రయాణించే ఫైల్ బదిలీ, ఎండ్ టు ఎండ్ ఎన్క్రిప్ట్ చేయబడింది
- Ubuntuలో OpenSSH సర్వర్ ప్యాకేజీని ఇన్స్టాల్ చేయండి
- ssh సేవను ప్రారంభించి, అది రీబూట్లను మనుగడ సాగించేలా చేయండి
- sshd_configలో SFTP సబ్సిస్టమ్ లైన్ను నిర్ధారించండి
- ప్రత్యేకమైన బదిలీ వినియోగదారుని సృష్టించండి — మీ నిర్వాహక లాగిన్ ఎప్పుడూ
- SSH కోసం ఫైర్వాల్ను తెరవండి
- రెండవ మెషీన్ నుండి కనెక్ట్ చేయండి మరియు మొదటి ఫైల్ను బదిలీ చేయండి
- అసలు కోసం సర్వర్ ఉపయోగించే ముందు భద్రతా తనిఖీలు
📋 అవలోకనం & దశల వారీ గైడ్
OpenSSH సర్వర్ ప్యాకేజీని ఇన్స్టాల్ చేయండి
SFTP అనేది SSH లోపల ప్రయాణించే ఫైల్ బదిలీ, కాబట్టి ప్రతి పాస్వర్డ్ మరియు ప్రతి ఫైల్ ఎండ్ టు ఎండ్ గుప్తీకరించబడతాయి. ఉబుంటులో ఇది మీరు వేటాడే ప్రత్యేక ఉత్పత్తి కాదు - ఇది OpenSSH సర్వర్లో చిన్న భాగం. Ubuntu 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 ఎనేబుల్ 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తో భర్తీ చేయండి — దీన్ని చూడటానికి సర్వర్లో ip aని అమలు చేయండి:
sftp [email protected]
సెషన్ లోపల, put ఒక ఫైల్ను అప్లోడ్ చేస్తుంది, get ఒకదాన్ని డౌన్లోడ్ చేస్తుంది మరియు నిష్క్రమించు వదిలివేస్తుంది. Windowsలో, WinSCP మరియు FileZilla రెండూ SFTP మాట్లాడతాయి మరియు చిరునామా, పోర్ట్ 22, వినియోగదారు పేరు మరియు పాస్వర్డ్తో కనెక్ట్ అవుతాయి.
అవును అని టైప్ చేయండి — ఇది మీరు మీ స్వంత సర్వర్కు చేరుకున్నారని మరియు మోసగాడు కాదని రుజువు చేసే చెక్. మరియు ప్రస్తుతానికి ఈ సర్వర్ని లోకల్ నెట్వర్క్లో ఉంచండి: దీన్ని ఇంటర్నెట్లో ఉంచడం అనేది వేరే నిర్ణయం, దీనికి పాస్వర్డ్లకు బదులుగా కీ లాగిన్ మరియు ముందుగా fail2ban వంటి రక్షణ అవసరం. ఆ గట్టిపడటం పూర్తయ్యే వరకు రూటర్ పోర్ట్ను ఫార్వార్డ్ చేయవద్దు.మీ సర్వర్ ఇప్పుడు పని చేస్తోంది. శీఘ్ర ఇన్స్టాల్ మీకు పని చేసే సర్వర్ను అందిస్తుంది, పూర్తి కాదు — ఓపెన్ ఇంటర్నెట్లో పాస్వర్డ్ లాగిన్, మొత్తం డిస్క్ను చూడగలిగే వినియోగదారులు మరియు లాగిన్ రికార్డ్లు లేకుండా మూడు గ్యాప్లను ఒక్కొక్కటిగా మూసివేయాలి.
🏷️టాపిక్ శోధన వేరియబుల్స్ & కీలకపదాలు
🎙️ పూర్తి లిప్యంతరీకరణ — విస్తరించడానికి నొక్కండి
__TOK_31__
__TOK_32__
__TOK_33__
❓ తరచుగా అడిగే ప్రశ్నలు
ఈ ట్యుటోరియల్ అనుసరించడానికి 100% ఉచితం?
__TOK_34__
ప్రారంభకులు ఈ గైడ్ని అనుసరించవచ్చా?
__TOK_35__
నేను చిక్కుకుపోతే నేను ఎక్కడ ప్రశ్నలు అడగగలను?
__TOK_36__