- ఉపయోగించి SCP లో కమాండ్ SSH
- ఉపయోగించి నెట్క్యాట్
- ఉపయోగించి FTP
- ఉపయోగించి పైథాన్ సింపుల్ HTTP సర్వర్
SCP (SSH) ఉపయోగించి
SCP SSH ద్వారా ఫైల్స్ మరియు డైరెక్టరీలను సురక్షితంగా తరలించడానికి ఉపయోగించే యుటిలిటీ. తో SCP ఆదేశం, మీరు మీ కంప్యూటర్ నుండి మీ లైనక్స్ సర్వర్కు ఫైల్లను బదిలీ చేయవచ్చు మరియు దీనికి విరుద్ధంగా. ఈ యుటిలిటీ ఫైల్లను తరలించడానికి SSH ని ఉపయోగిస్తుంది కాబట్టి, ఫైల్లను బదిలీ చేయడానికి మీకు మీ సర్వర్ యొక్క SSH ఆధారాలు అవసరం.
SSH చాలా Linux సర్వర్లలో ముందే ఇన్స్టాల్ చేయబడుతుంది, కానీ కాకపోతే, మీరు ఈ క్రింది దశలను ఉపయోగించి దాన్ని ఇన్స్టాల్ చేసి, ప్రారంభించవచ్చు.
ఉబుంటు టెర్మినల్ని తెరిచి టైప్ చేయండి.
$ sudo apt install -y openssh -server
$ sudo సర్వీస్ ssh ప్రారంభం
SCP ద్వారా ఫైల్లను అప్లోడ్ చేయండి
Scp కమాండ్ ఈ నమూనాను అనుసరిస్తుంది
$ scp [ఎంపికలు] [మూలం] [గమ్యం]మీ కంప్యూటర్ నుండి లైనక్స్ సర్వర్కు ఫైల్ను బదిలీ చేయడానికి, ఈ ఆదేశాలను వ్రాయండి
$ scp /path/of/your/local/file.ext [ఇమెయిల్ రక్షించబడింది]:/మార్గం/ఆఫ్/file.ext -i key.pem
పై ఆదేశంలో, ముందుగా, మీరు మీ కంప్యూటర్ నుండి Linux సర్వర్కు కాపీ చేయదలిచిన ఫైల్ మార్గాన్ని, ఆపై Linux సర్వర్ యొక్క వినియోగదారు పేరు మరియు IP చిరునామా మరియు మీరు ఫైల్ను కాపీ చేయదలిచిన మార్గాన్ని ఇవ్వాలి. Linux సర్వర్ ఈ నమూనాలో పడిపోతుంది ([ఇమెయిల్ రక్షించబడింది]: పాత్/ఆఫ్/రిమోట్/ఫైల్. టెక్స్ట్).
ఈ ఆదేశాన్ని అమలు చేసిన తర్వాత, దీనికి Linux సర్వర్ వినియోగదారు ఖాతా యొక్క పాస్వర్డ్ అవసరం
$ [ఇమెయిల్ రక్షిత] పాస్వర్డ్:పాస్వర్డ్ నమోదు చేసిన తర్వాత, ఫైల్ అప్లోడ్ చేయబడుతుంది.
SCP ద్వారా ఫైల్లను డౌన్లోడ్ చేయండి
లైనక్స్ సర్వర్ నుండి మీ కంప్యూటర్కు ఫైల్లను డౌన్లోడ్ చేయడానికి, మీరు ఫైల్ లేదా డైరెక్టరీ యొక్క స్థానిక మార్గాన్ని మరియు మీ ఫైల్ను అప్లోడ్ చేయాలనుకునే Linux సర్వర్లోని మార్గాన్ని SCP కి అందించాలి.
$ scp [ఇమెయిల్ రక్షించబడింది]: /path/of/file.ext/path/to/destinationఈ ఆదేశాన్ని అమలు చేసిన తర్వాత, దీనికి లైనక్స్ సర్వర్ యొక్క ప్రామాణీకరణ పాస్వర్డ్ అవసరం. మీరు పాస్వర్డ్ని నమోదు చేసిన తర్వాత, ఫైల్ మీ కంప్యూటర్కు సురక్షితంగా కాపీ చేయబడుతుంది.
SCP కమాండ్-లైన్ ఎంపికలు
మీరు వివిధ జెండాలను (కమాండ్-లైన్ ఎంపికలు అని పిలుస్తారు) ఉపయోగించవచ్చు SCP కమాండ్
-పి పోర్టును మార్చడానికి జెండా ఉపయోగించబడుతుంది. డిఫాల్ట్గా, ssh 22 పోర్ట్ని ఉపయోగిస్తుంది, కానీ -p ఫ్లాగ్తో, మనం 2222 వంటి పోర్ట్ 22 ని వేరొకదానికి మార్చవచ్చు.
$ scp -p 2222 పాత్/ఆఫ్/మీ/లోకల్/ఫైల్.ఎక్స్ట్ [ఇమెయిల్ ప్రొటెక్ట్]: పాత్/ఆఫ్/ఫైల్.-ఆర్ ఫోల్డర్ మరియు దాని మొత్తం కంటెంట్ను కాపీ చేయడానికి ఫ్లాగ్ ఉపయోగించబడుతుంది.
$ scp -r/path/of/మీ/లోకల్/ఫోల్డర్ [ఇమెయిల్ ప్రొటెక్ట్]:/పాత్/ఆఫ్/ఫోల్డర్-ఐ వినియోగదారు పేరు మరియు పాస్వర్డ్కు బదులుగా ఫైల్లో నిల్వ చేయబడిన క్రిప్టోగ్రాఫిక్ కీ జతని ఉపయోగించి కనెక్షన్ను ప్రామాణీకరించడానికి ఫ్లాగ్ ఉపయోగించబడుతుంది.
$ scp -i పాత్/ఆఫ్/మీ/లోకల్/ఫైల్.ఎక్స్ట్ [ఇమెయిల్ ప్రొటెక్ట్]: పాత్/ఆఫ్/ఫైల్.-సి మీరు బదిలీ చేయదలిచిన డేటాను కుదించడానికి జెండా ఉపయోగించబడుతుంది.
$ scp -c పాత్/ఆఫ్/మీ/లోకల్/ఫైల్.ఎక్స్ట్ [ఇమెయిల్ ప్రొటెక్ట్]: పాత్/ఆఫ్/ఫైల్.-q నాన్-ఎర్రర్ మెసేజ్ మరియు ప్రోగ్రెస్ మీటర్ను అణచివేయడానికి ఫ్లాగ్ ఉపయోగించబడుతుంది.
$ scp -q /path/of/your/local/file.ext [ఇమెయిల్ రక్షించబడింది]: /path/of/file.extNetcat ఉపయోగించి ఫైల్లను బదిలీ చేయండి
నెట్క్యాట్ అనేది ముడి టిసిపి/ఐపి కమ్యూనికేషన్, ఫైల్స్ ట్రాన్స్ఫర్, పోర్ట్ స్కానింగ్ మరియు నెట్వర్క్ ట్రబుల్షూటింగ్ మొదలైన వాటికి ఉపయోగించే లైనక్స్ యుటిలిటీ, ఇది అనేక లైనక్స్-ఆధారిత సిస్టమ్లలో ముందే ఇన్స్టాల్ చేయబడింది, మరియు ఇది ప్రధానంగా నెట్వర్క్ అడ్మినిస్ట్రేటర్స్ ద్వారా ఉపయోగించబడుతుంది.
ఇప్పటికే ఇన్స్టాల్ చేయకపోతే, కింది ఆదేశాన్ని టైప్ చేయడం ద్వారా మీరు Netcat ని ఇన్స్టాల్ చేయవచ్చు
$ sudo apt-get netcat ఇన్స్టాల్ చేయండిNetcat ఉపయోగించి ఫైల్లను బదిలీ చేయడానికి, మీరు ఈ ఆదేశాలను టైప్ చేయాలి. ఏదైనా పోర్టులో నెట్క్యాట్ సర్వర్ను లిజనింగ్ మోడ్లో ఆన్ చేయండి, ఉదా. (పోర్ట్ 4747), మరియు మీరు పంపాలనుకుంటున్న ఫైల్ మార్గాన్ని టైప్ చేయండి.
$ nc -l -p 4747గమనిక: ఫైల్ పంపే సర్వర్ నెట్క్యాట్ కమాండ్లోని '' కమాండ్లోని సైన్ కంటే తక్కువ ఉపయోగిస్తుంది.
మీరు డైరెక్టరీలను కూడా బదిలీ చేయవచ్చు. పోర్ట్లో వినడానికి స్వీకరించే హోస్ట్ను సెట్ చేయండి, ఉదా. (4747).
$ nc -l -p 4747 | tar -zxfv/path/of/డైరెక్టరీపోర్ట్లో స్వీకరించే హోస్ట్ లిస్టింగ్కు పంపండి.
$ 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 సర్వర్ నుండి డౌన్లోడ్ చేసిన ఫైల్ల కోసం మీరు స్థానిక డైరెక్టరీని కూడా సెటప్ చేయవచ్చు lcd కమాండ్
ftp> lcd/హోమ్/యూజర్/డైరెక్టరీ-పేరుFTP ద్వారా ఫైల్లను అప్లోడ్ చేయండి
FTP సర్వర్లో ఫైల్లను అప్లోడ్ చేయడానికి, కింది ఆదేశాన్ని టైప్ చేయండి.
ftp> పాత్/ఆఫ్/లోకల్/ఫైల్ ఉంచండిఫైల్ FTP సర్వర్కు అప్లోడ్ చేయబడుతుంది. బహుళ ఫైల్లను అప్లోడ్ చేయడానికి, ఆదేశాలను టైప్ చేయండి.
ftp> mput *.htmlఇది .html పొడిగింపుతో అన్ని ఫైల్లను అప్లోడ్ చేస్తుంది.
పైథాన్ ఉపయోగించి ఫైల్లను డౌన్లోడ్ చేస్తోంది
పైథాన్లో ‘http.server’ అనే మాడ్యూల్ ఉంది, ఇది ఫైల్లను బదిలీ చేయడానికి ఉపయోగించబడుతుంది, కానీ దానితో మీరు ఫైల్లను మాత్రమే డౌన్లోడ్ చేసుకోవచ్చు.
మీకు పైథాన్ ఇన్స్టాల్ చేయకపోతే, కింది ఆదేశాన్ని టైప్ చేయండి.
$ sudo apt install -y python3పైథాన్ సర్వర్ని ఆన్ చేయడానికి, ఆదేశాన్ని ఉపయోగించండి.
$ sudo python3 -m http.సర్వర్ 4747 # [పోర్ట్ ఉదా. (4747)]ఇప్పుడు పైథాన్ సర్వర్ పోర్ట్ 4747 లో వింటోంది.
మీ వెబ్ బ్రౌజర్కు వెళ్లి IP చిరునామా మరియు పోర్ట్ నెంబరును టైప్ చేయండి. పైథాన్ సర్వర్ వింటున్నది.
పైథాన్ సర్వర్లోని అన్ని ఫైల్లు మరియు డైరెక్టరీని కలిగి ఉన్న ఒక పేజీ తెరవబడుతుంది. మీరు ఏదైనా డైరెక్టరీలోకి వెళ్లి ఫైల్లను డౌన్లోడ్ చేసుకోవచ్చు.
మీరు ఏదైనా డైరెక్టరీలోకి వెళ్లి ఏదైనా ఫైల్ను డౌన్లోడ్ చేసుకోవచ్చు.
ముగింపు
SCP, Netcat, FTP మరియు పైథాన్ ఫైల్లను బదిలీ చేయడానికి సాధారణంగా ఉపయోగించే పద్ధతులు. ఫైళ్లు మరియు డైరెక్టరీలను బదిలీ చేయడానికి పైన పేర్కొన్న అన్ని పద్ధతులు వేగంగా, నమ్మదగినవి మరియు ఆధునిక రోజుల్లో ఉపయోగించబడతాయి. ఇతర పద్ధతులు కూడా చాలా ఉన్నాయి; మీరు ఇష్టపడే ఏదైనా పద్ధతిని అవలంబించవచ్చు.