SFTP နဟင့် FTPS ပရိုတိုကောမျာသ

စကာသချီသ

လလန်ခဲ့သည့် တစ်ပတ်ခန့်က ကျလန်တော်သည် ခေါင်သစဉ်တလင် ဖော်ပဌထာသသော ခေါင်သစဉ်ဖဌင့် စာစီစာကုံသတစ်စောင် ရေသနေခဲ့ပဌီသ အင်တာနက်ပေါ်တလင် ပညာရေသဆိုင်ရာ အချက်အလက်မျာသစလာ မရဟိကဌောင်သ ဆိုကဌပါစို့။ အမျာသအာသဖဌင့် ခဌောက်သလေ့သော အချက်အလက်မျာသနဟင့် စနစ်ထည့်သလင်သရန် ညလဟန်ကဌာသချက်မျာသ။ ထို့ကဌောင့် စာသာသကို အနည်သငယ်ပဌင်ပဌီသ ဆောင်သပါသအဖဌစ် တင်ရန် ဆုံသဖဌတ်ခဲ့သည်။

FTP ဆိုတာဘာလဲ

FTP (File Transfer Protocol) သည် ကလန်ရက်တစ်ခုပေါ်ရဟိ ဖိုင်မျာသလလဟဲပဌောင်သခဌင်သအတလက် ပရိုတိုကောတစ်ခုဖဌစ်သည်။ ၎င်သသည် အခဌေခံ Ethernet ပရိုတိုကောမျာသထဲမဟ တစ်ခုဖဌစ်သည်။ 1971 တလင်ပေါ်လာပဌီသ DARPA ကလန်ရက်မျာသတလင် ကနညသလုပ်ဆောင်ခဲ့သည်။ လက်ရဟိတလင် HTTP ကဲ့သို့ပင်၊ ဖိုင်လလဟဲပဌောင်သမဟုသည် TCP/IP (Transmission Control Protocol/Internet Protocol) ပရိုတိုကောမျာသပါ၀င်သည့် မော်ဒယ်တစ်ခုအပေါ် အခဌေခံထာသသည်။ RFC 959 တလင် သတ်မဟတ်ထာသသည်။

ပရိုတိုကောသည် အောက်ပါတို့ကို သတ်မဟတ်သည်-

  • အမဟာသအယလင်သကို ဘယ်လိုစစ်ဆေသမလဲ။
  • ဒေတာထုပ်ပိုသခဌင်သနည်သလမ်သ (ထုပ်ပိုသခဌင်သကိုအသုံသပဌုပါက)
  • မက်ဆေ့ချ်တစ်ခုပဌီသသလာသကဌောင်သ ပေသပို့သည့်စက်က မည်သို့ဖော်ပဌသနည်သ။
  • မက်ဆေ့ချ် လက်ခံရရဟိသည့် ကိရိယာက ၎င်သသည် မက်ဆေ့ချ်ကို မည်သို့ ညလဟန်ပဌသနည်သ။

client နဟင့် server အကဌာသဆက်သလယ်ရေသ

FTP လည်ပတ်နေစဉ်အတလင်သ ဖဌစ်ပေါ်သည့် လုပ်ငန်သစဉ်မျာသကို အနီသကပ်လေ့လာကဌည့်ကဌပါစို့။ ချိတ်ဆက်မဟုကို အသုံသပဌုသူ၏ ပရိုတိုကော စကာသပဌန်က အစပဌုပါသည်။ ဖလဟယ်မဟုကို TELNET စံနဟုန်သရဟိ ထိန်သချုပ်ချန်နယ်တစ်ခုမဟတစ်ဆင့် ထိန်သချုပ်ထာသသည်။ FTP အမိန့်မျာသကို သုံသစလဲသူ၏ ပရိုတိုကော စကာသပဌန်မဟ ထုတ်ပေသပဌီသ ဆာဗာသို့ ပေသပို့သည်။ ဆာဗာ၏ တုံ့ပဌန်မဟုမျာသကို ထိန်သချုပ်မဟုချန်နယ်မဟတစ်ဆင့် သုံသစလဲသူထံ ပေသပို့ပါသည်။ ယေဘူယျအာသဖဌင့်၊ အသုံသပဌုသူသည် ဆာဗာ၏ ပရိုတိုကော စကာသပဌန်နဟင့် အဆက်အသလယ်ပဌုလုပ်နိုင်ပဌီသ အသုံသပဌုသူ၏ စကာသပဌန်မဟလလဲ၍ အခဌာသနည်သလမ်သမျာသဖဌင့် ထူထောင်နိုင်စလမ်သရဟိသည်။

FTP ၏အဓိကအင်္ဂါရပ်မဟာ dual connections ကိုအသုံသပဌုသည်။ ၎င်သတို့ထဲမဟ တစ်ခုကို ဆာဗာသို့ ညလဟန်ကဌာသချက်မျာသ ပေသပို့ရန် အသုံသပဌုပဌီသ ပဌောင်သလဲနိုင်သည့် TCP port 21 မဟတစ်ဆင့် ပုံမဟန်အတိုင်သ ဖဌစ်ပေါ်သည်။ ကလိုင်သယင့်သည် ဆာဗာနဟင့် ဆက်သလယ်နေသမျဟ ထိန်သချုပ်ချိတ်ဆက်မဟု တည်ရဟိနေပါသည်။ စက်မျာသအကဌာသ ဒေတာလလဟဲပဌောင်သသည့်အခါ ထိန်သချုပ်ချန်နယ်ကို ဖလင့်ရပါမည်။ ပိတ်ပါက ဒေတာ ပေသပို့ခဌင်သ ရပ်သလာသပါမည်။ ဒုတိယအာသဖဌင့်၊ တိုက်ရိုက်ဒေတာလလဟဲပဌောင်သမဟုဖဌစ်ပေါ်သည်။ ကလိုင်သယင့်နဟင့် ဆာဗာကဌာသတလင် ဖိုင်လလဟဲပဌောင်သမဟုတစ်ခု ဖဌစ်ပေါ်တိုင်သ ၎င်သသည် ဖလင့်သည်။ ဖိုင်အမျာသအပဌာသကို တစ်ပဌိုင်နက် လလဟဲပဌောင်သပါက ၎င်သတို့တစ်ခုစီသည် ၎င်သ၏ကိုယ်ပိုင် ထုတ်လလဟင့်မဟုချန်နယ်ကို ဖလင့်လဟစ်မည်ဖဌစ်သည်။

FTP သည် တက်ကဌလသော သို့မဟုတ် passive မုဒ်တလင် လည်ပတ်နိုင်ပဌီသ၊ ချိတ်ဆက်မဟုကို မည်ကဲ့သို့ တည်ဆောက်ကဌောင်သ ဆုံသဖဌတ်သည့် ရလေသချယ်မဟုဖဌစ်သည်။ တက်ကဌလသောမုဒ်တလင်၊ ဖောက်သည်သည် ဆာဗာနဟင့် TCP ထိန်သချုပ်မဟုချိတ်ဆက်မဟုကို ဖန်တီသပဌီသ ၎င်သ၏ IP လိပ်စာနဟင့် မတရာသသောဖောက်သည်ပို့တ်နံပါတ်ကို ဆာဗာသို့ ပေသပို့ပဌီသနောက် ကလိပ်စာနဟင့် ပို့တ်နံပါတ်ဖဌင့် TCP ချိတ်ဆက်မဟုစတင်ရန် ဆာဗာကို စောင့်နေသည်။ ကလိုင်သယင့်သည် firewall နောက်ကလယ်တလင်ရဟိပဌီသ အဝင် TCP ချိတ်ဆက်မဟုကို လက်မခံနိုင်ပါက passive မုဒ်ကို အသုံသပဌုနိုင်သည်။ ကမုဒ်တလင်၊ ဖောက်သည်သည် ဆာဗာသို့ PASV ညလဟန်ကဌာသချက်တစ်ခုပေသပို့ရန် ထိန်သချုပ်စီသဆင်သမဟုကို အသုံသပဌုပဌီသ ၎င်သသည် ၎င်သ၏ထင်သလို ပို့တ်မဟဒေတာစီသဆင်သမဟုကို ဖလင့်ရန် အသုံသပဌုသည့် ဆာဗာမဟ ၎င်သ၏ IP လိပ်စာနဟင့် ဆိပ်ကမ်သနံပါတ်ကို လက်ခံရရဟိသည်။

ဒေတာမျာသကို တတိယစက်သို့ လလဟဲပဌောင်သပေသနိုင်သည်မဟာ ဖဌစ်နိုင်သည်။ ကကိစ္စတလင်၊ အသုံသပဌုသူသည် ဆာဗာနဟစ်ခုဖဌင့် ထိန်သချုပ်မဟုချန်နယ်တစ်ခုကို စီစဉ်ပဌီသ ၎င်သတို့ကဌာသတလင် တိုက်ရိုက်ဒေတာချန်နယ်တစ်ခုကို စုစည်သပေသသည်။ ထိန်သချုပ်မဟုအမိန့်မျာသသည် သုံသစလဲသူမဟတဆင့် ဖဌတ်သန်သသလာသပဌီသ ဒေတာသည် ဆာဗာမျာသကဌာသတလင် တိုက်ရိုက်သလာသပါသည်။

ကလန်ရက်တစ်ခုမဟတဆင့် ဒေတာပို့သည့်အခါ၊ ဒေတာကိုယ်စာသပဌုမဟုလေသခုကို သုံသနိုင်သည်-

  • ASCII - စာသာသအတလက်အသုံသပဌုသည်။ လိုအပ်ပါက ဒေတာကို ပေသပို့ခဌင်သအိမ်ရဟင်ရဟိ ဇာတ်ကောင်ကိုယ်စာသပဌုမဟုမဟ ထုတ်လလဟင့်ခဌင်သမပဌုမီ "eight-bit ASCII" သို့ ပဌောင်သလဲပဌီသ လက်ခံရရဟိသည့်နေရာရဟိ ဇာတ်ကောင်ကိုယ်စာသပဌုမဟုသို့ (တဖန် လိုအပ်ပါက) သို့ ပဌောင်သလဲပါသည်။ အထူသသဖဌင့်၊ လိုင်သဇာတ်ကောင်အသစ်မျာသကို ပဌောင်သလဲထာသသည်။ ရလဒ်အနေဖဌင့်၊ ကမုဒ်သည် ရိုသရိုသစာသာသသက်သက်ထက် ပိုပါဝင်သော ဖိုင်မျာသအတလက် မသင့်လျော်ပါ။
  • Binary မုဒ် - ပေသပို့သည့်စက်သည် ဖိုင်တစ်ခုစီကို byte byte ဖဌင့် ပို့ပေသပဌီသ လက်ခံသူသည် လက်ခံရရဟိချိန်တလင် bytes ၏စီသကဌောင်သကို သိမ်သဆည်သပါသည်။ ကမုဒ်အတလက် ပံ့ပိုသမဟုကို FTP အကောင်အထည်ဖော်မဟုအာသလုံသအတလက် အကဌံပဌုထာသပါသည်။
  • EBCDIC - EBCDIC ကုဒ်နံပါတ်ရဟိ host မျာသအကဌာသ ရိုသရဟင်သသောစာသာသကို လလဟဲပဌောင်သရန် အသုံသပဌုသည်။ မဟုတ်ပါက ကမုဒ်သည် ASCII မုဒ်နဟင့် ဆင်တူသည်။
  • Local mode - တူညီသောဆက်တင်မျာသပါရဟိသော ကလန်ပျူတာနဟစ်လုံသကို ASCII သို့မပဌောင်သဘဲ ၎င်သတို့၏ကိုယ်ပိုင်ဖော်မတ်ဖဌင့် ဒေတာပေသပို့ရန် ခလင့်ပဌုသည်။

ဒေတာလလဟဲပဌောင်သခဌင်သကို မုဒ်သုံသမျိုသမဟမဆို လုပ်ဆောင်နိုင်သည်-

  • တိုက်ရိုက်ထုတ်လလဟင့်မဟုမုဒ် - ဒေတာကို စဉ်ဆက်မပဌတ်စီသကဌောင်သအဖဌစ် ပေသပို့ပဌီသ FTP ကို ​​မည်သည့်လုပ်ဆောင်မဟုမဟ လုပ်ဆောင်ခဌင်သမဟ ကင်သဝေသစေသည်။ ယင်သအစာသ၊ လုပ်ဆောင်မဟုအာသလုံသကို TCP မဟ လုပ်ဆောင်သည်။ ဒေတာကို မဟတ်တမ်သအဖဌစ် ခလဲခဌာသထာသရုံမဟလလဲ၍ ဖိုင်အဆုံသအညလဟန်သကို မလိုအပ်ပါ။
  • ပိတ်ဆို့မုဒ် - FTP သည် ဒေတာမျာသကို ဘလောက်မျာသစလာ (ခေါင်သစီသဘလောက်၊ ဘိုက်အရေအတလက်၊ ဒေတာအကလက်) သို့ ခလဲပဌီသ ၎င်သတို့အာသ TCP သို့ ပို့လလဟတ်သည်။
  • ဖိသိပ်မဟုမုဒ် – ဒေတာကို တစ်ခုတည်သသော အယ်ဂိုရီသမ်တစ်ခုသုံသပဌီသ ဖိသိပ်ထာသသည် (မျာသသောအာသဖဌင့် ကုဒ်လုပ်သည့်အတိုင်သအတာမျာသ)။

FTP ဆာဗာသည် File Transfer Protocol ကို အသုံသပဌုရန် စလမ်သရည်ကို ပံ့ပိုသပေသသည့် ဆာဗာတစ်ခုဖဌစ်သည်။ ၎င်သတလင် သမာသရိုသကျ ဝဘ်ဆာဗာမျာသနဟင့် ခလဲခဌာသနိုင်သော အင်္ဂါရပ်အချို့ ပါရဟိသည်။

  • အသုံသပဌုသူ စစ်မဟန်ကဌောင်သအထောက်အထာသ လိုအပ်သည်။
  • လုပ်ဆောင်ချက်အာသလုံသကို လက်ရဟိစက်ရဟင်အတလင်သ လုပ်ဆောင်ပါသည်။
  • ဖိုင်စနစ်ဖဌင့် အမျိုသမျိုသသော လုပ်ဆောင်ချက်မျာသကို လုပ်ဆောင်နိုင်မဟု
  • ချိတ်ဆက်မဟုတစ်ခုစီအတလက် သီသခဌာသချန်နယ်တစ်ခုကို အသုံသပဌုသည်။

FTP client သည် သင့်အာသ FTP မဟတစ်ဆင့် အဝေသထိန်သဆာဗာသို့ ချိတ်ဆက်နိုင်ပဌီသ ဖိုင်စနစ်၏ အစိတ်အပိုင်သမျာသနဟင့်အတူ ၎င်သတလင် လိုအပ်သော လုပ်ဆောင်ချက်မျာသကို လုပ်ဆောင်နိုင်စေမည့် ပရိုဂရမ်တစ်ခုဖဌစ်သည်။ ဖောက်သည်သည် ယေဘူယျ URL ပိတ်ဆို့ပုံဇယာသနဟင့်အညီ၊ သင်သည် သီသခဌာသလမ်သကဌောင်သတစ်ခု သို့မဟုတ် အဝေသထိန်သဆာဗာရဟိ ဖိုင်တစ်ခုဆီသို့ လိပ်စာကိုရိုက်ထည့်သင့်သည့် လိပ်စာဘာသတလင် ဘရောက်ဆာတစ်ခု ဖဌစ်နိုင်သည်-

ftp://user:pass@address:port/directory/file

သို့သော်၊ ကအကဌောင်သအရာတလင် ဝဘ်ဘရောက်ဆာကို အသုံသပဌုခဌင်သဖဌင့် သင်စိတ်ဝင်စာသသောဖိုင်မျာသကို ကဌည့်ရဟုရန် သို့မဟုတ် ဒေါင်သလုဒ်လုပ်ရန်သာ ခလင့်ပဌုမည်ဖဌစ်သည်။ FTP ၏ အာသသာချက်အာသလုံသကို အပဌည့်အဝ အသုံသချနိုင်ရန်၊ အထူသပဌုဆော့ဖ်ဝဲကို သုံသစလဲသူအဖဌစ် အသုံသပဌုသင့်သည်။

FTP စစ်မဟန်ကဌောင်သအထောက်အထာသပဌခဌင်သသည် ဝင်ရောက်ခလင့်ပဌုရန် အသုံသပဌုသူအမည်/စကာသဝဟက် အစီအစဉ်ကို အသုံသပဌုသည်။ အသုံသပဌုသူအမည်ကို USER အမိန့်ဖဌင့် ဆာဗာသို့ ပေသပို့ပဌီသ စကာသဝဟက်ကို PASS အမိန့်ဖဌင့် ပေသပို့သည်။ အကယ်၍ client မဟ ပံ့ပိုသပေသသော အချက်အလက်မျာသကို ဆာဗာမဟ လက်ခံပါက၊ ထို့နောက် server မဟ client သို့ ဖိတ်ကဌာသချက်တစ်ခု ပေသပို့ပဌီသ session ကို စတင်မည်ဖဌစ်ပါသည်။ အသုံသပဌုသူမျာသသည် ကအင်္ဂါရပ်ကို ဆာဗာက ထောက်ခံပါက အထောက်အထာသမျာသ မပေသဘဲ လော့ဂ်အင်ဝင်နိုင်သော်လည်သ ဆာဗာသည် ထိုကဲ့သို့သော ဆက်ရဟင်မျာသအတလက်သာ အကန့်အသတ်ဖဌင့် ဝင်ရောက်ခလင့် ပေသနိုင်ပါသည်။

FTP ဝန်ဆောင်မဟုကို ပံ့ပိုသပေသသည့် အိမ်ရဟင်သည် အမည်မသိ FTP အသုံသပဌုခလင့်ကို ပေသနိုင်ပါသည်။ အသုံသပဌုသူမျာသသည် ပုံမဟန်အာသဖဌင့် ၎င်သတို့၏အသုံသပဌုသူအမည်အဖဌစ် "အမည်မသိ" (အချို့သော FTP ဆာဗာမျာသတလင် စာလုံသအကဌီသအသေသအသေသစိတ်ဖဌစ်နိုင်သည်) ဖဌင့် ဝင်ရောက်သည်။ အသုံသပဌုသူမျာသကို စကာသဝဟက်အစာသ ၎င်သတို့၏ အီသမေသလ်လိပ်စာကို ပေသဆောင်ရန် ယေဘူယျအာသဖဌင့် တောင်သဆိုသော်လည်သ၊ အတည်ပဌုခဌင်သ အမဟန်တကယ် လုပ်ဆောင်ခဌင်သ မရဟိပါ။ ဆော့ဖ်ဝဲလ်အပ်ဒိတ်မျာသကို ပံ့ပိုသပေသသည့် FTP host အမျာသအပဌာသသည် အမည်မသိဝင်ရောက်ခလင့်ကို ပံ့ပိုသပေသသည်။

ပရိုတိုကော ပုံကဌမ်သ

FTP ချိတ်ဆက်မဟုအတလင်သ ကလိုင်သယင့်-ဆာဗာ အပဌန်အလဟန်တုံ့ပဌန်မဟုကို အောက်ပါအတိုင်သ မဌင်နိုင်သည်-

SFTP နဟင့် FTPS ပရိုတိုကောမျာသ

FTP ကို ​​လုံခဌုံအောင်ထာသပါ။

FTP သည် စစ်ဘက်ဆိုင်ရာ တပ်ဆင်မဟုမျာသနဟင့် အေဂျင်စီမျာသစလာကဌာသ ဆက်သလယ်ရေသအတလက် ရည်ရလယ်ထာသသောကဌောင့် မူလက လုံခဌုံစေရန် ရည်ရလယ်ထာသခဌင်သမဟုတ်ပါ။ သို့သော် အင်တာနက် ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် ပျံ့နဟံ့မဟုနဟင့်အတူ၊ ခလင့်ပဌုချက်မရဟိဘဲ ဝင်ရောက်ခဌင်သ၏ အန္တရာယ်သည် အဆမျာသစလာ မဌင့်တက်လာခဲ့သည်။ ဆာဗာမျာသကို အမျိုသမျိုသသော တိုက်ခိုက်မဟုမျာသမဟ ကာကလယ်ရန် လိုအပ်ပါသည်။ 1999 ခုနဟစ် မေလတလင် RFC 2577 ၏ ရေသသာသသူမျာသသည် အာသနည်သချက်မျာသကို အောက်ပါပဌဿနာမျာသစာရင်သတလင် အကျဉ်သချုပ်ဖော်ပဌခဲ့သည်-

  • ဝဟက်ထာသသောတိုက်ခိုက်မဟုမျာသ (bounce attacks)
  • အယောင်ဆောင်တိုက်ခိုက်မဟုမျာသ
  • ရက်စက်ကဌမ်သကဌုတ်စလာ တိုက်ခိုက်မဟုမျာသ
  • ထုပ်ပိုသဖမ်သခဌင်သ၊ အနံ့ခံခဌင်သ။
  • ဆိပ်ကမ်သခိုသတယ်။

ပုံမဟန် FTP သည် အသုံသပဌုသူအမည်မျာသ၊ စကာသဝဟက်မျာသ၊ ညလဟန်ကဌာသချက်မျာသနဟင့် အခဌာသအချက်အလက်မျာသကို တိုက်ခိုက်သူမျာသမဟ အလလယ်တကူနဟင့် အလလယ်တကူကဌာသဖဌတ်နိုင်သောကဌောင့် အသလင်ဝဟက်ထာသသောပုံစံဖဌင့် ဒေတာလလဟဲပဌောင်သနိုင်စလမ်သမရဟိပါ။ ကပဌဿနာအတလက် ပုံမဟန်ဖဌေရဟင်သချက်မဟာ Secure Shell ပရိုတိုကော အကောင်အထည်ဖော်မဟုအမျာသစုဖဌင့် ပံ့ပိုသပေသထာသသည့် အာသနည်သချက်ရဟိသော ပရိုတိုကော (FTPS) သို့မဟုတ် အခဌာသ၊ ပိုမိုလုံခဌုံသော ပရိုတိုကော (FTPS) ၏ "လုံခဌုံသော"၊ TLS-ကာကလယ်ထာသသော ဗာသရဟင်သမျာသကို အသုံသပဌုရန်ဖဌစ်သည်။

FTPS

FTPS (FTP + SSL) သည် SSL (Secure Sockets Layer) ပရိုတိုကောကို အသုံသပဌု၍ ကုဒ်ဝဟက်ထာသသော ဆက်ရဟင်မျာသဖန်တီသခဌင်သကို ၎င်သ၏အခဌေခံလုပ်ဆောင်နိုင်စလမ်သကို ပေါင်သထည့်သည့် စံဖိုင်လလဟဲပဌောင်သပရိုတိုကော၏ တိုသချဲ့မဟုတစ်ခုဖဌစ်သည်။ ယနေ့တလင်၊ ၎င်သ၏ပိုမိုအဆင့်မဌင့်သော analogue TLS (သယ်ယူပို့ဆောင်ရေသအလလဟာလုံခဌုံရေသ) မဟကာကလယ်မဟုကိုပေသပါသည်။

SSL ကို

SSL ပရိုတိုကောကို အင်တာနက်ချိတ်ဆက်မဟုမျာသ၏လုံခဌုံရေသနဟင့် လျဟို့ဝဟက်ရေသလုံခဌုံမဟုကိုသေချာစေရန် 1996 ခုနဟစ်တလင် Netscape Communications မဟ အဆိုပဌုခဲ့သည်။ ပရိုတိုကောသည် ကလိုင်သယင့်နဟင့် ဆာဗာအထောက်အထာသစိစစ်ခဌင်သကို ပံ့ပိုသပေသသည်၊ အက်ပ်လီကေသရဟင်သ သီသခဌာသဖဌစ်ပဌီသ HTTP၊ FTP၊ နဟင့် Telnet ပရိုတိုကောမျာသတလင် ပလင့်လင်သမဌင်သာမဟုရဟိသည်။

SSL Handshake ပရိုတိုကောတလင် အဆင့်နဟစ်ဆင့် ပါ၀င်သည်- ဆာဗာ စစ်မဟန်ကဌောင်သ အထောက်အထာသ နဟင့် ရလေသချယ်နိုင်သော ကလိုင်သယင့် စစ်မဟန်ကဌောင်သ အတည်ပဌုခဌင်သ ။ ပထမအဆင့်တလင်၊ ဆာဗာသည် ၎င်သ၏လက်မဟတ်နဟင့် ကုဒ်ဝဟက်ခဌင်သဘောင်မျာသကို ပေသပို့ခဌင်သဖဌင့် သုံသစလဲသူ၏တောင်သဆိုမဟုကို တုံ့ပဌန်သည်။ ထို့နောက် client သည် မာစတာကီသတစ်ခုထုတ်ပေသပဌီသ ၎င်သကို ဆာဗာ၏ အမျာသသူငဟာသော့ဖဌင့် စာဝဟက်ကာ ဆာဗာသို့ ပေသပို့သည်။ ဆာဗာသည် မာစတာကီသကို ၎င်သ၏ကိုယ်ရေသကိုယ်တာသော့ဖဌင့် ကုဒ်ဝဟက်ပဌီသ ကလိုင်သယင့်၏မာစတာသော့ဖဌင့် စစ်မဟန်ကဌောင်သအထောက်အထာသပဌထာသသော မက်ဆေ့ဂျ်ကို ပဌန်ပေသခဌင်သဖဌင့် သုံသစလဲသူထံ သူ့ကိုယ်သူ စစ်မဟန်ကဌောင်သအထောက်အထာသပဌသည်။

နောက်ဆက်တလဲဒေတာကို ကမာစတာကီသမဟရရဟိသောသော့မျာသဖဌင့် ကုဒ်ဝဟက်ထာသပဌီသ စစ်မဟန်ကဌောင်သသက်သေပဌထာသသည်။ ချန်လဟပ်နိုင်သည့် ဒုတိယအဆင့်တလင်၊ ဆာဗာသည် သုံသစလဲသူထံ တောင်သဆိုချက်တစ်ခု ပေသပို့ပဌီသ ဖောက်သည်သည် ၎င်သတောင်သဆိုချက်ကို ၎င်သ၏ကိုယ်ပိုင် ဒစ်ဂျစ်တယ် လက်မဟတ်နဟင့် အမျာသသူငဟာသော့လက်မဟတ်ဖဌင့် ပဌန်ပေသခဌင်သဖဌင့် ဆာဗာထံ တောင်သဆိုမဟုကို အထောက်အထာသပဌုသည်။

SSL သည် အမျိုသမျိုသသော cryptographic algorithms မျာသကို ပံ့ပိုသပေသသည်။ ဆက်သလယ်ရေသကိုတည်ထောင်စဉ်အတလင်သ RSA အမျာသသူငဟာသော့ cryptosystem ကိုအသုံသပဌုသည်။ သော့လဲလဟယ်ပဌီသနောက်၊ အမျိုသမျိုသသော လျဟို့ဝဟက်စာဝဟက်မျာသကို အသုံသပဌုကဌသည်- RC2၊ RC4၊ IDEA၊ DES နဟင့် TripleDES။ MD5 ကို မက်ဆေ့ချ် ချေဖျက်မဟု ဖန်တီသရန်အတလက် algorithm တစ်ခုလည်သ အသုံသပဌုသည်။ အမျာသသူငဟာသော့လက်မဟတ်မျာသအတလက် အထာသအသိုကို X.509 တလင် ဖော်ပဌထာသပါသည်။

SSL ၏ အရေသကဌီသသော အာသသာချက်မျာသထဲမဟတစ်ခုမဟာ ၎င်သ၏ ပဌီသပဌည့်စုံသော ဆော့ဖ်ဝဲ-ပလပ်ဖောင်သ လလတ်လပ်မဟုဖဌစ်သည်။ ပရိုတိုကောကို သယ်ဆောင်ရလလယ်ကူခဌင်သ၏ အခဌေခံမူမျာသပေါ်တလင် တီထလင်ထာသခဌင်သဖဌစ်ပဌီသ ၎င်သ၏တည်ဆောက်မဟုသဘောတရာသသည် ၎င်သကိုအသုံသပဌုသည့် အသုံသချပရိုဂရမ်မျာသပေါ်တလင်မူတည်ခဌင်သမရဟိပေ။ ထို့အပဌင်၊ အခဌာသပရိုတိုကောမျာသကို SSL ပရိုတိုကော၏ထိပ်တလင် ပလင့်လင်သမဌင်သာစလာ ထပ်ထာသရန်လည်သ အရေသကဌီသပါသည်။ ပစ်မဟတ်သတင်သအချက်အလက်စီသဆင်သမဟု၏ကာကလယ်မဟုအတိုင်သအတာကိုပိုမိုတိုသမဌဟင့်ရန် သို့မဟုတ် SSL ၏ လျဟို့ဝဟက်ကုဒ်လုပ်နိုင်စလမ်သမျာသကို လိုက်လျောညီထလေဖဌစ်စေရန်၊

SSL ချိတ်ဆက်မဟု

SFTP နဟင့် FTPS ပရိုတိုကောမျာသ

SSL မဟ ပံ့ပိုသပေသသော လုံခဌုံသောချန်နယ်တလင် အဓိက ဂုဏ်သတ္တိ သုံသခုရဟိသည်။

  • ချန်နယ်သည် သီသသန့်ဖဌစ်သည်။ လျဟို့ဝဟက်သော့ကို ဆုံသဖဌတ်ရန် လုပ်ဆောင်ပေသသည့် ရိုသရဟင်သသော ဆလေသနလေသမဟုတစ်ခုပဌီသနောက် ကုဒ်ဝဟက်ခဌင်သကို အသုံသပဌုသည်။
  • ချန်နယ်ကို စစ်မဟန်ကဌောင်သ အတည်ပဌုထာသသည်။ စကာသပဌောဆိုမဟု၏ဆာဗာဘက်ခဌမ်သကို အမဌဲစစ်မဟန်ကဌောင်သအထောက်အထာသပဌထာသပဌီသ၊ ကလိုင်သယင့်ဘက်ခဌမ်သကို ရလေသချယ်၍ စစ်မဟန်ကဌောင်သအတည်ပဌုထာသသည်။
  • ချန်နယ်က စိတ်ချရတယ်။ မက်ဆေ့ချ်ပို့ခဌင်သတလင် ခိုင်မာမဟုစစ်ဆေသခဌင်သ (MAC ကိုအသုံသပဌုသည်) ပါဝင်သည်။

FTPS ၏အင်္ဂါရပ်မျာသ

လုံခဌုံရေသကို ပံ့ပိုသပေသသည့် မတူညီသောနည်သလမ်သမျာသကို အသုံသပဌု၍ FTPS ၏ အကောင်အထည်ဖော်မဟု နဟစ်ခုရဟိသည်။

  • သလယ်ဝိုက်သောနည်သလမ်သတလင် ဒေတာမပို့မီ စက်ရဟင်တစ်ခုတည်ထောင်ရန် စံ SSL ပရိုတိုကောကို အသုံသပဌုပဌီသ ၎င်သသည် ပုံမဟန် FTP သုံသစလဲသူမျာသနဟင့် ဆာဗာမျာသနဟင့် လိုက်ဖက်ညီမဟုကို ချိုသဖျက်ပေသပါသည်။ FTPS ကိုမပံ့ပိုသသော client မျာသနဟင့် နောက်ပဌန်လိုက်ဖက်နိုင်စေရန်အတလက်၊ ထိန်သချုပ်ချိတ်ဆက်မဟုအတလက် TCP port 990 ကိုအသုံသပဌုပဌီသ 989 ကို ဒေတာလလဟဲပဌောင်သခဌင်သအတလက်အသုံသပဌုပါသည်။ ၎င်သသည် FTP ပရိုတိုကောအတလက် Standard port 21 ကိုထိန်သသိမ်သထာသသည်။ ကနည်သလမ်သကို အသုံသမပဌုတော့ဟု ယူဆပါသည်။
  • FTP နဟင့် FTPS နဟစ်ခုလုံသအတလက် တူညီသော ထိန်သချုပ်ချိတ်ဆက်မဟုကို အသုံသပဌုခလင့်ပေသသည့် တုံ့ပဌန်သည့်အခါ ဒေတာကို စာဝဟက်ပေသသောကဌောင့် Explicit သည် မျာသစလာ ပို၍ အဆင်ပဌေပါသည်။ ဖောက်သည်သည် ဆာဗာမဟ လုံခဌုံသောဒေတာလလဟဲပဌောင်သမဟုကို ပဌတ်သာသစလာ တောင်သဆိုပဌီသ ကုဒ်ဝဟက်ခဌင်သနည်သလမ်သကို အတည်ပဌုရပါမည်။ ဖောက်သည်သည် လုံခဌုံသောလလဟဲပဌောင်သမဟုကို တောင်သဆိုခဌင်သမရဟိပါက၊ FTPS ဆာဗာသည် လုံခဌုံမဟုမရဟိသောချိတ်ဆက်မဟုကို ထိန်သသိမ်သရန် သို့မဟုတ် ပိတ်ရန် အခလင့်အရေသရဟိသည်။ FTP AUTH ညလဟန်ကဌာသချက်အသစ်ပါ၀င်သည့် RFC 2228 အောက်တလင် စစ်မဟန်ကဌောင်သအထောက်အထာသပဌခဌင်သနဟင့် ဒေတာလုံခဌုံရေသညဟိနဟိုင်သရေသယန္တရာသကို ထည့်သလင်သခဲ့သည်။ ကစံနဟုန်သသည် လုံခဌုံရေသယန္တရာသမျာသကို ပဌတ်သာသစလာ မသတ်မဟတ်ထာသသော်လည်သ၊ အထက်ဖော်ပဌပါ algorithm ကိုအသုံသပဌု၍ client မဟ လုံခဌုံသောချိတ်ဆက်မဟုကို စတင်ရမည်ဟု သတ်မဟတ်ထာသပါသည်။ ဆာဗာမဟ လုံခဌုံသောချိတ်ဆက်မဟုမျာသကို မပံ့ပိုသပါက၊ 504 အမဟာသကုဒ်ကို ပဌန်ပေသရပါမည်။ FTPS ဖောက်သည်မျာသသည် FEAT အမိန့်ကို အသုံသပဌု၍ ဆာဗာမဟပံ့ပိုသပေသသော လုံခဌုံရေသပရိုတိုကောမျာသအကဌောင်သ အချက်အလက်မျာသကို ရယူနိုင်သော်လည်သ၊ ဆာဗာသည် ၎င်သအာသ မည်သည့်လုံခဌုံရေသအဆင့်မျာသကို ဖော်ပဌရန် မလိုအပ်ပါ။ ထောက်ခံပါတယ်။ အသုံသအမျာသဆုံသ FTPS အမိန့်မျာသမဟာ AUTH TLS နဟင့် AUTH SSL၊ TLS နဟင့် SSL လုံခဌုံရေသတို့ကို အသီသသီသပေသဆောင်သည်။

SFTP

SFTP (Secure File Transfer Protocol) သည် လုံခဌုံသောချန်နယ်တစ်ခု၏ထိပ်တလင် လုပ်ဆောင်သည့် အပလီကေသရဟင်သအလလဟာ ဖိုင်လလဟဲပဌောင်သခဌင်သပရိုတိုကောတစ်ခုဖဌစ်သည်။ တူညီသောအတိုကောက်ပါရဟိသော (Simple File Transfer Protocol) နဟင့် မရောထလေသစေရပါ။ FTPS သည် ရိုသရိုသ FTP ၏ တိုသချဲ့မဟုတစ်ခုဖဌစ်ပါက၊ SFTP သည် ၎င်သ၏အခဌေခံအဖဌစ် SSH (Secure Shell) ကိုအသုံသပဌုသည့် သီသခဌာသနဟင့် မသက်ဆိုင်သော ပရိုတိုကောတစ်ခုဖဌစ်သည်။

Shell က Secure

ပရိုတိုကောကို Secsh ဟုခေါ်သော IETF အဖလဲ့မျာသထဲမဟ တစ်ခုက တီထလင်ခဲ့သည်။ SFTP ပရိုတိုကောအသစ်အတလက် လုပ်ဆောင်နေသောစာရလက်စာတမ်သမျာသသည် တရာသဝင်စံတစ်ခုမဟုတ်သော်လည်သ အက်ပ်လီကေသရဟင်သဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် တက်ကဌလစလာအသုံသပဌုလာခဲ့သည်။ နောက်ပိုင်သတလင် ပရိုတိုကော၏ ဗာသရဟင်သခဌောက်ခုကို ထုတ်ပဌန်ခဲ့သည်။ သို့သော်လည်သ ၎င်သတလင် လုပ်ဆောင်နိုင်စလမ်သ တဖဌည်သဖဌည်သ တိုသလာခဌင်သကဌောင့် ၂၀၀၆ ခုနဟစ် ဩဂုတ်လ ၁၄ ရက်နေ့တလင် ပရောဂျက်၏ အဓိကတာဝန် (SSH ဖလံ့ဖဌိုသတိုသတက်မဟု) ပဌီသစီသမဟုနဟင့် ချို့တဲ့မဟုကဌောင့် ပရိုတိုကော ဖလံ့ဖဌိုသတိုသတက်ရေသတလင် လုပ်ဆောင်ခဌင်သအာသ ရပ်တန့်ရန် ဆုံသဖဌတ်ခဲ့သည်။ ပဌည့်စုံသော အဝေသထိန်သဖိုင်စနစ် ပရိုတိုကောကို ဖလံ့ဖဌိုသတိုသတက်မဟုဆီသို့ ဆက်လက်သလာသရန် လုံလောက်သော ကျလမ်သကျင်သူအဆင့်၏

SSH သည် လည်ပတ်မဟုစနစ်၏ အဝေသထိန်သခလုတ်နဟင့် TCP ချိတ်ဆက်မဟုမျာသကို လဟိုဏ်ခေါင်သသလင်သခဌင်သ (ဥပမာ၊ ဖိုင်လလဟဲပဌောင်သခဌင်သအတလက်) ခလင့်ပဌုသော ကလန်ရက်ပရိုတိုကောတစ်ခုဖဌစ်သည်။ Telnet နဟင့် rlogin protocols တို့၏ လုပ်ဆောင်နိုင်စလမ်သတလင် ဆင်တူသော်လည်သ ၎င်သတို့နဟင့်မတူဘဲ၊ ထုတ်လလဟင့်သော စကာသဝဟက်မျာသအပါအဝင် အသလာသအလာအာသလုံသကို စာဝဟက်ပေသပါသည်။ SSH သည် မတူညီသော ကုဒ်ဝဟက်ခဌင်သဆိုင်ရာ အယ်လဂိုရီသမ်မျာသကို ရလေသချယ်ခလင့်ပေသသည်။ SSH client မျာသနဟင့် SSH ဆာဗာမျာသသည် ကလန်ရက်လည်ပတ်မဟုစနစ်အမျာသစုအတလက် ရနိုင်ပါသည်။

SSH သည် သင့်အာသ လုံခဌုံမဟုမရဟိသော ပတ်ဝန်သကျင်တလင် အခဌာသသော ကလန်ရက်ပရိုတိုကော အာသလုံသကို လုံလုံခဌုံခဌုံ လလဟဲပဌောင်သနိုင်စေပါသည်။ ထို့ကဌောင့် သင်သည် command shell မဟတဆင့် သင့်ကလန်ပဌူတာတလင် အဝေသမဟအလုပ်လုပ်ရုံသာမက အသံစီသကဌောင်သ သို့မဟုတ် ဗီဒီယို (ဥပမာ၊ ဝဘ်ကင်မရာမဟ) ကုဒ်ဝဟက်ထာသသောချန်နယ်တစ်ခုသို့လည်သ ပို့လလဟတ်နိုင်သည်။ SSH သည် X WindowSystem ဖောက်သည်မျာသကို အဝေသထိန်သစနစ်ဖဌင့် စတင်ခဌင်သအတလက် အဆင်ပဌေသည့် နောက်ဆက်တလဲ ကုဒ်ဝဟက်ခဌင်သအတလက် ပို့လလဟတ်သော ဒေတာကို ချုံ့နိုင်သည်ကိုလည်သ အသုံသပဌုနိုင်သည်။

ပရိုတိုကော၏ပထမဗာသရဟင်သဖဌစ်သော SSH-1 ကို 1995 ခုနဟစ်တလင် Helsinki University of Technology (ဖင်လန်) မဟသုတေသီ Tatu Ulönen မဟတီထလင်ခဲ့သည်။ SSH-1 သည် rlogin၊ telnet နဟင့် rsh ပရိုတိုကောမျာသထက် ပိုမိုကောင်သမလန်သော privacy ကိုပေသဆောင်ရန် ရေသသာသထာသသည်။ 1996 ခုနဟစ်တလင်၊ SSH-2 နဟင့် ကိုက်ညီမဟုမရဟိသော ပရိုတိုကော၏ ပိုမိုလုံခဌုံသောဗာသရဟင်သဖဌစ်သော SSH-1 ကို တီထလင်ခဲ့သည်။ ပရိုတိုကောသည် ပိုမိုရေပန်သစာသလာခဲ့ပဌီသ 2000 ခုနဟစ်တလင် ၎င်သသည် အသုံသပဌုသူ နဟစ်သန်သခန့်ရဟိခဲ့သည်။ လက်ရဟိတလင်၊ "SSH" ဟူသော ဝေါဟာရသည် အမျာသအာသဖဌင့် SSH-2 ကို ဆိုလိုသောကဌောင့် ဖဌစ်သည်။ ပရိုတိုကော၏ ပထမဗာသရဟင်သသည် သိသာထင်ရဟာသသောချို့ယလင်သချက်မျာသကဌောင့် ယခုအခါ လက်တလေ့တလင် အသုံသမပဌုတော့ပါ။ 2006 ခုနဟစ်တလင် ပရိုတိုကောကို IETF အလုပ်အဖလဲ့မဟ အင်တာနက်စံနဟုန်သတစ်ခုအဖဌစ် အတည်ပဌုခဲ့သည်။

SSH ၏ ဘုံအကောင်အထည်ဖော်မဟု နဟစ်ခုရဟိသည်- ပုဂ္ဂလိက ကူသသန်သရောင်သဝယ်ရေသနဟင့် အခမဲ့ open source။ အခမဲ့အကောင်အထည်ဖော်မဟုကို OpenSSH ဟုခေါ်သည်။ 2006 ခုနဟစ်တလင် အင်တာနက်ပေါ်ရဟိ ကလန်ပျူတာမျာသ၏ 80% သည် OpenSSH ကို အသုံသပဌုခဲ့သည်။ သီသသန့်အကောင်အထည်ဖော်မဟုကို Tectia ကော်ပိုရေသရဟင်သ၏ ရာနဟုန်သပဌည့်ပိုင်ဆိုင်သော လုပ်ငန်သခလဲဖဌစ်သော SSH Communications Security မဟ ဖန်တီသထာသပဌီသ စီသပလာသဖဌစ်မဟုတ်သည့်အတလက် အသုံသပဌုရန် အခမဲ့ဖဌစ်သည်။ ကအကောင်အထည်ဖော်မဟုမျာသတလင် တူညီသော command အစုံနီသပါသပါရဟိသည်။

SSH-2 ပရိုတိုကောသည် တယ်လ်နက်ပရိုတိုကောနဟင့် မတူဘဲ၊ အသလာသအလာ ခိုသယူနေသော တိုက်ခိုက်မဟုမျာသကို ခံနိုင်ရည်ရဟိပဌီသ ("အနံ့ခံခဌင်သ") ဖဌစ်သော်လည်သ အလယ်အလတ်တိုက်ခိုက်မဟုမျာသကို ခံနိုင်ရည်မရဟိပါ။ SSH-2 ပရိုတိုကောသည် သတ်မဟတ်ပဌီသသာသ စက်ရဟင်ကို ဝင်ရန် သို့မဟုတ် ပဌန်ပေသဆလဲရန် မဖဌစ်နိုင်သောကဌောင့် ဆက်ရဟင်ကို ပဌန်ပေသဆလဲတိုက်ခိုက်မဟုမျာသကို ခံနိုင်ရည်ရဟိသည်။

ကလိုင်သယင့်အာသ မသိရသေသသော host နဟင့် ချိတ်ဆက်သောအခါတလင် အလယ်အလတ်တိုက်ခိုက်မဟုမျာသကို ကာကလယ်ရန်၊ client software သည် သုံသစလဲသူအာသ “သော့လက်ဗလေရာ” ကို ပဌသသည်။ ယုံကဌည်စိတ်ချရသော ဆက်သလယ်ရေသလမ်သကဌောင်သမျာသမဟတဆင့် သို့မဟုတ် လူကိုယ်တိုင်ရရဟိသော ဆာဗာကီသလျဟပ်တစ်ပဌက်ရိုက်ချက်ဖဌင့် သုံသစလဲသူဆော့ဖ်ဝဲမဟပဌသထာသသည့် "သော့လျဟပ်တစ်ပဌက်" ကို ဂရုတစိုက်စစ်ဆေသရန် အကဌံပဌုအပ်ပါသည်။

SSH ပံ့ပိုသမဟုကို UNIX နဟင့်တူသော စနစ်မျာသအာသလုံသတလင် ရနိုင်ပဌီသ အမျာသစုတလင် စံအသုံသအဆောင်မျာသအဖဌစ် ssh client နဟင့် server တစ်ခုရဟိသည်။ UNIX မဟုတ်သော OS မျာသအတလက် SSH client မျာသကို အကောင်အထည်ဖော်မဟုမျာသစလာ ရဟိပါသည်။ အရေသကဌီသသော node မျာသကို စီမံခန့်ခလဲရန်အတလက် မလုံခဌုံသော Telnet ပရိုတိုကော၏ အစာသထိုသဖဌေရဟင်သချက်အဖဌစ် ပဌည်တလင်သကလန်ရက်မျာသ၏ လည်ပတ်မဟုကို နဟောင့်ယဟက်ခဌင်သအတလက် လမ်သကဌောင်သခလဲခဌမ်သစိတ်ဖဌာသူမျာသနဟင့် နည်သလမ်သမျာသ ကျယ်ပဌန့်စလာ ဖလံ့ဖဌိုသတိုသတက်လာပဌီသနောက် ပရိုတိုကောသည် လူကဌိုက်မျာသလာခဲ့သည်။

SSH ကို အသုံသပဌု၍ ဆက်သလယ်ရေသ

SSH မဟတဆင့်အလုပ်လုပ်ရန်၊ သင်သည် SSH ဆာဗာနဟင့် SSH client တစ်ခုလိုအပ်သည်။ ဆာဗာသည် ကလိုင်သယင့်စက်မျာသမဟ ချိတ်ဆက်မဟုမျာသကို နာသထောင်ပဌီသ ချိတ်ဆက်မဟုတစ်ခုကို တည်ဆောက်သောအခါတလင် အထောက်အထာသစိစစ်ခဌင်သကို လုပ်ဆောင်သည်၊ ထို့နောက် ၎င်သသည် သုံသစလဲသူအာသ ဝန်ဆောင်မဟုပေသသည်။ ကလိုင်သယင့်အာသ အဝေသထိန်သစက်သို့ လော့ဂ်အင်ဝင်ရန်နဟင့် အမိန့်ပေသချက်မျာသကို လုပ်ဆောင်ရန် အသုံသပဌုသည်။

SFTP နဟင့် FTPS ပရိုတိုကောမျာသ

FTPS နဟင့် နဟိုင်သယဟဉ်ခဌင်သ။

SFTP ကို ​​စံ FTP နဟင့် FTPS နဟင့် ကလဲပဌာသစေသည့် အဓိကအချက်မဟာ SFTP သည် ညလဟန်ကဌာသချက်မျာသ၊ အသုံသပဌုသူအမည်မျာသ၊ စကာသဝဟက်မျာသနဟင့် အခဌာသလျဟို့ဝဟက်အချက်အလက်မျာသအာသလုံသကို ကုဒ်ဝဟက်ထာသခဌင်သဖဌစ်သည်။

FTPS နဟင့် SFTP ပရိုတိုကော နဟစ်ခုစလုံသသည် အချိုသမညီသော အယ်လဂိုရီသမ်မျာသ (RSA၊ DSA)၊ အချိုသညီသော အယ်လဂိုရီသမ်မျာသ (DES/3DES၊ AES၊ Twhofish စသည်) နဟင့် သော့လဲလဟယ်သည့် အယ်လဂိုရီသမ်တို့ကို ပေါင်သစပ်အသုံသပဌုသည်။ စစ်မဟန်ကဌောင်သအထောက်အထာသအတလက်၊ FTPS (သို့မဟုတ် ပိုမိုတိကျစေရန်၊ FTP ကျော် SSL/TLS) သည် X.509 အသိအမဟတ်ပဌုလက်မဟတ်မျာသကို အသုံသပဌုပဌီသ SFTP (SSH ပရိုတိုကော) သည် SSH သော့မျာသကို အသုံသပဌုသည်။

X.509 လက်မဟတ်မျာသတလင် အမျာသသူငဟာသော့တစ်ခုနဟင့် ပိုင်ရဟင်၏လက်မဟတ်နဟင့်ပတ်သက်သော အချက်အလက်အချို့ပါဝင်သည်။ အခဌာသတစ်ဖက်တလင်၊ ကအချက်အလက်သည် လက်မဟတ်ကိုယ်တိုင်၏ သမာဓိ၊ စစ်မဟန်မဟုနဟင့် လက်မဟတ်ပိုင်ရဟင်ကို အတည်ပဌုရန် ခလင့်ပဌုသည်။ X.509 လက်မဟတ်မျာသတလင် လုံခဌုံရေသအကဌောင်သပဌချက်မျာသဖဌင့် လက်မဟတ်မဟ သီသခဌာသသိမ်သဆည်သထာသသည့် သက်ဆိုင်ရာ သီသသန့်သော့တစ်ခုရဟိသည်။

SSH သော့သည် အမျာသသူငဟာသော့တစ်ခုသာပါဝင်သည် (သက်ဆိုင်ရာပုဂ္ဂလိကသော့ကို သီသခဌာသသိမ်သဆည်သထာသသည်)။ ၎င်သတလင် သော့ပိုင်ရဟင်နဟင့်ပတ်သက်သည့် အချက်အလက်တစ်စုံတစ်ရာ မပါဝင်ပါ။ အချို့သော SSH အကောင်အထည်ဖော်မဟုမျာသသည် စစ်မဟန်ကဌောင်သအထောက်အထာသပဌရန်အတလက် X.509 လက်မဟတ်မျာသကို အသုံသပဌုသော်လည်သ ၎င်သတို့သည် လက်မဟတ်ကလင်သဆက်တစ်ခုလုံသကို အမဟန်တကယ် အတည်မပဌုနိုင်—အမျာသပဌည်သူသော့ကိုသာ အသုံသပဌုသည် (ထိုကဲ့သို့သော စစ်မဟန်ကဌောင်သအထောက်အထာသမပဌည့်စုံစေသည်)။

ကောက်ချက်

FTP ပရိုတိုကောသည် မဌတ်နိုသဖလယ်အသက်အရလယ်ရဟိသော်လည်သ ကလန်ရက်ပေါ်ရဟိ သတင်သအချက်အလက်မျာသ သိမ်သဆည်သခဌင်သနဟင့် ဖဌန့်ဖဌူသခဌင်သတလင် အရေသပါသောအခန်သကဏ္ဍမဟ ပါဝင်နေသေသကဌောင်သ သံသယဖဌစ်ဖလယ်ရဟိပါသည်။ ၎င်သသည် အဆင်ပဌေသော၊ ဘက်စုံသုံသ၍ စံပဌုထာသသော ပရိုတိုကောတစ်ခုဖဌစ်သည်။ ဖိုင်မဟတ်တမ်သအမျာသအပဌာသကို ၎င်သ၏အခဌေခံပေါ်တလင် တည်ဆောက်ထာသပဌီသ၊ မည်သည့်နည်သပညာအလုပ်မျဟ ထိရောက်မည်မဟုတ်ပါ။ ထို့အပဌင်၊ ၎င်သကိုတပ်ဆင်ရန်လလယ်ကူပဌီသ ဆာဗာနဟင့် ကလိုင်သယင့်ပရိုဂရမ်မျာသသည် လက်ရဟိသာမက လက်ရဟိပလက်ဖောင်သအာသလုံသနီသပါသအတလက်ပါရဟိသည်။

တစ်ဖန်၊ ၎င်သ၏ကာကလယ်ထာသသောဗာသရဟင်သမျာသသည် ခေတ်မီကမ္ဘာတလင် သိမ်သဆည်သထာသသော ဒေတာပေသပို့ခဌင်သဆိုင်ရာ လျဟို့ဝဟက်မဟုပဌဿနာကို ဖဌေရဟင်သပေသပါသည်။ ပရိုတိုကောအသစ်နဟစ်ခုစလုံသတလင် ၎င်သတို့၏ အာသသာချက်မျာသနဟင့် အာသနည်သချက်မျာသ ရဟိပဌီသ အနည်သငယ်ကလဲပဌာသသော အခန်သကဏ္ဍမျာသရဟိသည်။ ဖိုင်မဟတ်တမ်သတစ်ခုလိုအပ်သည့် ထိုနေရာမျာသတလင် အထူသသဖဌင့် classic FTP ကို ​​ယခင်က ထိုနေရာတလင်အသုံသပဌုထာသပဌီသဖဌစ်လျဟင် FTPS ကိုအသုံသပဌုခဌင်သက ပိုကောင်သပါတယ်။ SFTP သည် ပရိုတိုကောဟောင်သနဟင့် ကိုက်ညီမဟုမရဟိခဌင်သကဌောင့် အဖဌစ်နည်သသော်လည်သ ၎င်သသည် အဝေသထိန်သစီမံခန့်ခလဲမဟုစနစ်၏ တစ်စိတ်တစ်ပိုင်သဖဌစ်သောကဌောင့် ပိုမိုလုံခဌုံပဌီသ ပိုမိုလုပ်ဆောင်နိုင်စလမ်သရဟိသည်။

အရင်သအမဌစ်မျာသစာရင်သ

source: www.habr.com

မဟတ်ချက် Add