SFTP ద్వారా ఫైల్ల బదిలీ
WinSCP, FileZilla, బిల్ట్-ఇన్ sftp క్లయింట్, మరియు macOS Finder ద్వారా సర్వర్ నుండి ఫైల్లను ఎలా అప్లోడ్ మరియు డౌన్లోడ్ చేయాలి, SFTP ను సాధారణ FTP తో గందరగోళపరచకుండా.
23 ఆగస్టు, 2026న నవీకరించబడింది
SFTP అనేది అదే SSH కనెక్షన్ ద్వారా జరిగే ఫైల్ ట్రాన్స్ఫర్. మీరు వేరే సర్వర్ను సెటప్ చేయాల్సిన అవసరం లేదు: ssh పనిచేస్తే, SFTP కూడా పనిచేస్తుంది.
గ్రాఫికల్ క్లయింట్లో కనెక్ట్ అవ్వడం
WinSCP, FileZilla మరియు Cyberduck కోసం సెట్టింగ్లు ఒకటే:
| ఫీల్డ్ | విలువ |
|---|---|
| ప్రోటోకాల్ | SFTP (FTP కాదు, FTPS కాదు) |
| హోస్ట్ | “Overview” ట్యాబ్లోని మెషిన్ అడ్రస్ |
| పోర్ట్ | 22 |
| యూజర్ | root లేదా మీ స్వంత యూజర్ |
| పాస్వర్డ్ | “Access” ట్యాబ్లోని root పాస్వర్డ్ |
| కీ | పాస్వర్డ్ లాగిన్ నిలిపివేయబడి ఉంటే, ప్రైవేట్ కీకి ఉన్న పాత్ |
WinSCP .ppk ఫార్మాట్లోని కీలను మాత్రమే అంగీకరిస్తుంది — మార్పిడి గురించి PuTTY గురించిన ఆర్టికల్లో వివరించబడింది. FileZilla సాధారణ OpenSSH కీని కూడా చదువుతుంది.
పోర్ట్ 21 మరియు “plain FTP” మెషిన్పై పనిచేయవు, వాటిని సెటప్ చేయాల్సిన అవసరం కూడా మీకు లేదు: FTP పాస్వర్డ్ను ప్లెయిన్ టెక్స్ట్లో పంపుతుంది. ఎప్పుడూ SFTPనే ఎంచుకోండి.
కమాండ్-లైన్ క్లయింట్
Windows, macOS మరియు Linuxలో అంతర్నిర్మితంగా ఉంటుంది:
sftp root@203.0.113.10
లోపల సాధారణ కమాండ్లు అందుబాటులో ఉంటాయి:
ls
cd /var/www
lcd C:\work
put index.html
put -r ./site
get /var/log/nginx/error.log
bye
put మెషిన్కు పంపుతుంది, get ఫైళ్లను మీ కంప్యూటర్కు తీసుకువస్తుంది, మరియు l తో మొదలయ్యే కమాండ్లు (lcd, lls) మీ స్వంత కంప్యూటర్తో పనిచేస్తాయి.
మీరు ~/.ssh/config ఫైల్ను సెటప్ చేసి ఉంటే, sftp vds చాలు.
ఫైల్ మేనేజర్లో macOS మరియు Linux
Finderలో: Go → Connect to Server → sftp://root@203.0.113.10. GNOME Filesలో, “Other Locations” ఫీల్డ్లో అడ్రస్ను నమోదు చేయండి. మెషిన్ డైరెక్టరీ నెట్వర్క్ ఫోల్డర్లా తెరుచుకుంటుంది.
నిరంతర పని కోసం, డైరెక్టరీని లోకల్ డైరెక్టరీలా మౌంట్ చేయడం మరింత సౌకర్యవంతం:
sshfs root@203.0.113.10:/var/www /mnt/vds
ఫైళ్లను ఎక్కడ ఉంచాలి
| ఏమి | ఎక్కడ |
|---|---|
| వెబ్సైట్ | /var/www/<domain> |
| అప్లికేషన్ లేదా బాట్ | /opt/<name> |
| వ్యక్తిగత ఫైళ్లు | యూజర్ హోమ్ డైరెక్టరీ |
| తాత్కాలికం | /tmp (రీబూట్లో క్లియర్ అవుతుంది) |
అప్లోడ్ చేసిన తర్వాత, తరచుగా యజమానిని సెట్ చేయాల్సి ఉంటుంది, లేకపోతే వెబ్ సర్వర్కు 403 వస్తుంది:
chown -R www-data:www-data /var/www/example.com
chmod -R 755 /var/www/example.com
సాధారణ ఎర్రర్లు
| లక్షణం | కారణం |
|---|---|
రాయడంలో Permission denied | డైరెక్టరీ మరో యూజర్కు చెందినది, మరియు మీరు rootగా లాగిన్ అవ్వలేదు |
| SSH పనిచేస్తుంది, కానీ క్లయింట్ కనెక్ట్ అవ్వదు | సెట్టింగ్లలో SFTPకు బదులుగా FTP ఎంచుకోబడింది, లేదా పోర్ట్ 21 ఉంది |
| అప్లోడ్ విజయవంతమైంది, కానీ సైట్ ఫైళ్లను చూడటం లేదు | తప్పు డైరెక్టరీ, లేదా యజమాని సెట్ చేయబడలేదు |
| పెద్ద ఫైళ్లలో డ్రాప్లు | క్లయింట్లో keepalive ఆన్ చేయండి; పెద్ద అప్లోడ్ల కోసం rsync ఉపయోగించండి — అది రెజ్యూమ్ చేయగలదు |
| రష్యన్ ఫైల్ పేర్లు పాడవడం | క్లయింట్ సెట్టింగ్లలో UTF-8 ఎన్కోడింగ్ సెట్ చేయండి |
SFTP ఉత్తమ ఎంపిక కాని సందర్భాలు
వందలాది చిన్న ఫైళ్లు మరియు పునరావృత డిప్లాయ్మెంట్ల కోసం, rsync వేగవంతం: అది మార్పులను మాత్రమే ట్రాన్స్ఫర్ చేస్తుంది. ఒకే ఫైల్ కోసం, scp సరళమైనది. రెండు కమాండ్లు scp మరియు rsync ఆర్టికల్లో వివరించబడ్డాయి.