SSH / SCPతో సర్వర్ నుండి ఫైల్‌ని డౌన్‌లోడ్ చేయడం ఎలా

Anonim

కమాండ్ లైన్ వద్ద scp సాధనాన్ని ఉపయోగించడం ద్వారా వినియోగదారులు SSHతో ఏదైనా రిమోట్ సర్వర్ నుండి ఫైల్‌ను సురక్షితంగా డౌన్‌లోడ్ చేసుకోవచ్చు. ముఖ్యంగా దీనర్థం మీరు రిమోట్ సర్వర్‌లో ఫైల్‌ను సురక్షితంగా నిల్వ ఉంచవచ్చు మరియు ఆ ఫైల్‌ను బయటి ప్రపంచానికి బహిర్గతం చేయకుండా స్థానిక నిల్వకు బదిలీ చేయవచ్చు, ఎందుకంటే scp అదే స్థాయి భద్రతను అందిస్తుంది మరియు ssh చేసే అదే ప్రమాణీకరణ అవసరం.

scpతో ఫైళ్లను సురక్షితంగా డౌన్‌లోడ్ చేయడం అనేది ప్రధానంగా macOS X, bsd లేదా linuxలో ssh మరియు కమాండ్ లైన్‌ని క్రమం తప్పకుండా ఉపయోగిస్తున్న అధునాతన వినియోగదారులను లక్ష్యంగా చేసుకుంది. తగినంత కమాండ్ లైన్ అనుభవం ఉన్నవారికి, రిమోట్ ఫైల్‌లను డౌన్‌లోడ్ చేయడానికి ssh మరియు scpని ఉపయోగించడం సులభం మరియు సౌకర్యవంతంగా, ఫైల్ బదిలీ పూర్తయిన తర్వాత, రిమోట్ కనెక్షన్ ముగుస్తుంది. ఇది శీఘ్ర ఫైల్ డౌన్‌లోడ్‌ల కోసం sftpకి scp ప్రాధాన్యతనిస్తుంది, అయితే మీరు కావాలనుకుంటే sftpని కూడా ఉపయోగించవచ్చు.

SSH సురక్షిత కాపీతో రిమోట్ సర్వర్ నుండి ఫైల్‌ను డౌన్‌లోడ్ చేయడం

ఇది రిమోట్ సర్వర్ ssh యాక్టివ్‌గా ఉందని ఊహిస్తుంది మరియు మీరు మెషీన్‌లోకి ssh చేయగలిగితే, అది కూడా scp యాక్టివ్‌ని కలిగి ఉంటుంది. దీన్ని ప్రయత్నించడానికి మీకు రిమోట్ సర్వర్ లేకుంటే, మీరు Macలో ssh మరియు రిమోట్ లాగిన్‌ని ముందుగా ప్రారంభించినట్లయితే Mac OS X మెషీన్‌ల మధ్య లేదా లోకల్ హోస్ట్‌తో ప్రయత్నించవచ్చు.

రిమోట్ ఫైల్‌లను సురక్షితంగా డౌన్‌లోడ్ చేయడానికి scp (సురక్షిత కాపీ)ని ఉపయోగించడానికి ప్రాథమిక వాక్యనిర్మాణం క్రింది విధంగా ఉంది, వినియోగదారు, సర్వర్, మార్గం మరియు లక్ష్యాన్ని తగిన విధంగా భర్తీ చేస్తుంది:

scp user@server:/path/to/remotefile.zip /Local/Target/destination

ఉదాహరణకు, సర్వర్ IP 192.168.0.45లో రిమోట్ యూజర్ “osxdaily” హోమ్ డైరెక్టరీలో ఉన్న “filename.zip” పేరుతో ఉన్న స్థానిక డెస్క్‌టాప్‌కి ఫైల్‌ను డౌన్‌లోడ్ చేయడానికి, సింటాక్స్ క్రింది విధంగా ఉంటుంది:

% scp [email protected]:filename.zip ~/Desktop/ పాస్‌వర్డ్: filename.zip 100% 126 10.1KB/s 00:00 %

ప్రామాణీకరణ సరైనదని ఊహిస్తే, టార్గెట్ ఫైల్ వెంటనే లక్ష్య గమ్యస్థానానికి డౌన్‌లోడ్ చేయడం ప్రారంభిస్తుంది, ఫైల్ డౌన్‌లోడ్ కొనసాగుతున్న కొద్దీ శాతం పూర్తి, డౌన్‌లోడ్ వేగం మరియు గడిచిన బదిలీ సమయాన్ని అందిస్తుంది.

కమాండ్ లైన్‌తో ఎప్పటిలాగే, ఖచ్చితమైన సింటాక్స్‌ను పేర్కొనడం ముఖ్యం.

ఫైల్ లేదా పాత్ పేరులో ఖాళీ ఉంటే, మీరు కొటేషన్లను ఉపయోగించవచ్చు లేదా మార్గంలో ఎస్కేపింగ్ ఇలా:

"

scp [email protected]:/కొన్ని రిమోట్ డైరెక్టరీ/ఫైల్ పేరు.zip>"

scp కూడా సింటాక్స్‌ని సర్దుబాటు చేయడం ద్వారా రిమోట్ సర్వర్‌లో ఫైల్‌ను సురక్షితంగా ఉంచడానికి కూడా ఉపయోగించవచ్చు, అయితే మేము ఫైల్‌లను ఇక్కడ అప్‌లోడ్ చేయడం కంటే ఫైల్‌ను డౌన్‌లోడ్ చేయడంపై దృష్టి పెడుతున్నాము.

మీరు sshకి కొత్త అయితే మరియు దీన్ని మీరే పరీక్షించుకుంటే మరియు మీరు ఇంతకు ముందు రిమోట్ సర్వర్‌కి కనెక్ట్ చేయకుంటే, మీరు రిమోట్‌కి కనెక్ట్ చేయాలనుకుంటున్నారా లేదా అని నిర్ధారించమని మిమ్మల్ని అడుగుతారు. యంత్రం. ఇది ఇలా కనిపిస్తుంది మరియు డౌన్‌లోడ్ ప్రారంభించడానికి ముందు 'అవును' లేదా 'లేదు' సమాధానం అవసరం. % scp [email protected]:filename.zip ~/Desktop/ హోస్ట్ '192.168.0.4 (192.168.0.4)' యొక్క ప్రామాణికతను స్థాపించడం సాధ్యం కాదు. ECDSA కీ వేలిముద్ర SHA256:31WalRuSLR83HALK83AKJSAkj972JJA878NJHAH3780. మీరు ఖచ్చితంగా కనెక్ట్ చేయడాన్ని కొనసాగించాలనుకుంటున్నారా (అవును/లేదు)? అవును హెచ్చరిక: తెలిసిన హోస్ట్‌ల జాబితాకు శాశ్వతంగా '192.168.0.4' (ECDSA) జోడించబడింది. పాస్‌వర్డ్: filename.zip 100% 126 0.1KB/s 00:00 %

మళ్లీ, కనెక్షన్ ఆమోదించబడి, లాగిన్ విజయవంతమైందని ఊహిస్తే, రిమోట్ ఫైల్ లక్ష్య సర్వర్ నుండి లోకల్ హోస్ట్‌కి డౌన్‌లోడ్ అవుతుంది.

మీరు రిమోట్ సర్వర్ నుండి బహుళ ఫైల్‌లను డౌన్‌లోడ్ చేయడానికి scpని కూడా ఉపయోగించవచ్చు:

scp user@host:/remote/path/\{file1.zip, file2.zip\} /Local/Path/

ఇలాంటి రిమోట్ ఫైల్ డౌన్‌లోడ్‌ల కోసం sshని ఉపయోగించడం ప్రామాణీకరణ అవసరమయ్యే సురక్షిత బదిలీలకు అత్యంత సముచితమైనది. ఖచ్చితంగా మీరు రిమోట్ సర్వర్‌ల నుండి కర్ల్ లేదా wgetతో ఫైల్‌లను డౌన్‌లోడ్ చేసుకోవచ్చు, అయితే కర్ల్ మరియు wgetతో యాక్సెస్ చేయగల ఫైల్‌లు బయటి ప్రపంచం నుండి కూడా అందుబాటులో ఉంటాయి, అయితే ssh మరియు scpకి ప్రామాణీకరణ లేదా కీ అవసరం మరియు 3DES ఎన్‌క్రిప్షన్‌ని ఉపయోగిస్తుంది, ఇది గణనీయంగా మారుతుంది. మరింత సురక్షితం.

SSH / SCPతో సర్వర్ నుండి ఫైల్‌ని డౌన్‌లోడ్ చేయడం ఎలా