FTPS మరియు SFTP మధ్య తేడా ఏమిటి?
మీరు మీ ఉద్యోగుల కోసం రిమోట్ ఫైల్ బదిలీ సామర్థ్యాలను ఏర్పాటు చేసే ప్రక్రియలో ఉన్నప్పుడు, విషయాలు సాధ్యమైనంత సరళంగా మరియు సురక్షితంగా ఉండాలని మీరు కోరుకుంటారు. దీన్ని దృష్టిలో ఉంచుకుని, ఏది మంచిది, FTPS లేదా SFTP? నేటి సూపర్యూజర్ ప్రశ్నోత్తరాల పోస్ట్లో ఆసక్తికరమైన పాఠకుల ప్రశ్నకు సమాధానాలు ఉన్నాయి.
నేటి ప్రశ్న & జవాబు సెషన్ సూపర్ యూజర్ సౌజన్యంతో వస్తుంది Q స్టాక్ ఎక్స్ఛేంజ్ యొక్క ఉపవిభాగం, Q & A వెబ్ సైట్ల యొక్క సంఘం ఆధారిత సమూహం.
స్క్రీన్షాట్ సౌజన్యంతో కోజిహాచిసు (ఫ్లికర్).
ప్రశ్న
సూపర్ యూజర్ రీడర్ యూజర్ 334875 FTPS మరియు SFTP ల మధ్య తేడా ఏమిటో తెలుసుకోవాలనుకుంటుంది మరియు ఏది మంచిది:
రిమోట్గా పనిచేసే నా నలుగురు ఉద్యోగుల కోసం ఫైల్లను బదిలీ చేయడానికి ఒక వ్యవస్థను ఏర్పాటు చేయడానికి నేను ప్రయత్నిస్తున్నాను. నేను సురక్షితంగా ఉండటానికి కూడా అవసరం. FTPS కన్నా SFTP మంచిదా? రెండింటి మధ్య తేడా ఏమిటి?
రెండింటి మధ్య తేడా ఏమిటి మరియు ఏది మంచిది?
సమాధానం
సూపర్యూజర్ కంట్రిబ్యూటర్స్ నుటిటైక్స్ మరియు వ్డుబ్ మాకు సమాధానం కలిగి ఉన్నారు. మొదట, NuTTyX:
అవి రెండు భిన్నమైన ప్రోటోకాల్లు.
FTPS అనేది భద్రత కోసం SSL తో FTP. ఇది నియంత్రణ ఛానెల్ని ఉపయోగిస్తుంది మరియు డేటా బదిలీ కోసం కొత్త కనెక్షన్లను తెరుస్తుంది. ఇది SSL ను ఉపయోగిస్తున్నందున, దీనికి సర్టిఫికేట్ అవసరం.
SFTP (SSH ఫైల్ ట్రాన్స్ఫర్ ప్రోటోకాల్ / సెక్యూర్ ఫైల్ ట్రాన్స్ఫర్ ప్రోటోకాల్) ఫైల్ బదిలీ సామర్థ్యాన్ని అందించడానికి SSH యొక్క పొడిగింపుగా రూపొందించబడింది, కాబట్టి ఇది సాధారణంగా డేటా మరియు నియంత్రణ రెండింటికీ SSH పోర్టును మాత్రమే ఉపయోగిస్తుంది.
చాలా SSH సర్వర్ ఇన్స్టాలేషన్లలో మీకు SFTP మద్దతు ఉంటుంది, అయితే FTPS కి మద్దతు ఉన్న FTP సర్వర్ యొక్క అదనపు కాన్ఫిగరేషన్ అవసరం.
Vdub నుండి వచ్చిన సమాధానం తరువాత:
FTPS (FTP / SSL) అనేది FTP సాఫ్ట్వేర్ సురక్షితమైన ఫైల్ బదిలీలను చేయగల అనేక మార్గాలను అందించడానికి ఉపయోగించే పేరు. ప్రతి మార్గం నియంత్రణ మరియు / లేదా డేటా ఛానెల్లను గుప్తీకరించడానికి ప్రామాణిక FTP ప్రోటోకాల్ క్రింద ఒక SSL / TLS పొరను ఉపయోగించడం.
ప్రోస్:
- విస్తృతంగా తెలిసిన మరియు ఉపయోగించబడుతుంది
- కమ్యూనికేషన్ మానవుడికి చదవవచ్చు మరియు అర్థం చేసుకోవచ్చు
- సర్వర్-టు-సర్వర్ ఫైల్ బదిలీ కోసం సేవలను అందిస్తుంది
- SSL / TLS మంచి ప్రామాణీకరణ విధానాలను కలిగి ఉంది (X.509 సర్టిఫికేట్ లక్షణాలు)
- FTP మరియు SSL / TLS మద్దతు అనేక ఇంటర్నెట్ కమ్యూనికేషన్ ఫ్రేమ్వర్క్లలో నిర్మించబడింది
కాన్స్:
- ఏకరీతి డైరెక్టరీ జాబితా ఆకృతి లేదు
- ద్వితీయ DATA ఛానెల్ అవసరం, ఇది ఫైర్వాల్ల వెనుక ఉపయోగించడం కష్టతరం చేస్తుంది
- ఫైల్ నేమ్ క్యారెక్టర్ సెట్స్ (ఎన్కోడింగ్స్) కోసం ప్రమాణాన్ని నిర్వచించదు
- అన్ని FTP సర్వర్లు SSL / TLS కి మద్దతు ఇవ్వవు
- ఫైల్ లేదా డైరెక్టరీ లక్షణాలను పొందడానికి మరియు మార్చడానికి ప్రామాణిక మార్గం లేదు
SFTP (SSH ఫైల్ ట్రాన్స్ఫర్ ప్రోటోకాల్) అనేది నెట్వర్క్ ప్రోటోకాల్, ఇది ఏదైనా విశ్వసనీయ డేటా స్ట్రీమ్లో ఫైల్ బదిలీ మరియు మానిప్యులేషన్ కార్యాచరణను అందిస్తుంది. సురక్షితమైన ఫైల్ బదిలీని అందించడానికి ఇది సాధారణంగా SSH-2 ప్రోటోకాల్ (TCP పోర్ట్ 22) తో ఉపయోగించబడుతుంది, అయితే ఇది ఇతర ప్రోటోకాల్లతో కూడా ఉపయోగపడుతుంది.
ప్రోస్:
- మంచి ప్రమాణాల నేపథ్యాన్ని కలిగి ఉంది, ఇది కార్యకలాపాల యొక్క చాలా (అన్ని కాకపోయినా) అంశాలను ఖచ్చితంగా నిర్వచిస్తుంది
- ఒకే కనెక్షన్ ఉంది (డేటా కనెక్షన్ అవసరం లేదు)
- కనెక్షన్ ఎల్లప్పుడూ సురక్షితం
- డైరెక్టరీ జాబితా ఏకరీతి మరియు యంత్రం చదవగలిగేది
- ప్రోటోకాల్ అనుమతి మరియు లక్షణాల తారుమారు, ఫైల్ లాకింగ్ మరియు మరింత కార్యాచరణ కోసం కార్యకలాపాలను కలిగి ఉంటుంది
కాన్స్:
- కమ్యూనికేషన్ బైనరీ మరియు మానవ పఠనం కోసం “ఉన్నట్లుగా” లాగిన్ చేయబడదు
- SSH కీలు నిర్వహించడం మరియు ధృవీకరించడం కష్టం
- ప్రమాణాలు కొన్ని విషయాలను ఐచ్ఛికం లేదా సిఫార్సు చేసినవిగా నిర్వచించాయి, ఇది వేర్వేరు విక్రేతల నుండి వేర్వేరు సాఫ్ట్వేర్ శీర్షికల మధ్య కొన్ని అనుకూలత సమస్యలకు దారితీస్తుంది.
- సర్వర్-టు-సర్వర్ కాపీ మరియు పునరావృత డైరెక్టరీ తొలగింపు కార్యకలాపాలు లేవు
- VCL మరియు .NET ఫ్రేమ్వర్క్లలో అంతర్నిర్మిత SSH / SFTP మద్దతు లేదు
వివరణకు ఏదైనా జోడించాలా? వ్యాఖ్యలలో ధ్వనించండి. ఇతర టెక్-అవగాహన స్టాక్ ఎక్స్ఛేంజ్ వినియోగదారుల నుండి మరిన్ని సమాధానాలను చదవాలనుకుంటున్నారా? పూర్తి చర్చా థ్రెడ్ను ఇక్కడ చూడండి.