SSH-server ကို Ubuntu တွင်တပ်ဆင်ခြင်း

Anonim

SSH-server ကို Ubuntu တွင်တပ်ဆင်ခြင်း

အဆိုပါ SSH protocol ကိုမသာ operating system shell ကို, ဒါပေမယ့်လည်းတစ်ဦး encrypted ရုပ်သံလိုင်းမှတစ်ဆင့်ဝေးလံခေါင်သီထိန်းချုပ်မှုခွင့်ပြုထားတဲ့ကွန်ပျူတာမှလုံခြုံတဲ့ connection ကိုသေချာစေရန်အသုံးပြုသည်။ တစ်ခါတစ်ရံ Ubuntu ကို operating system ၏အသုံးပြုသူများသည်မည်သည့်ရည်မှန်းချက်များအကောင်အထည်ဖေါ်ရန်၎င်း၏ PC ကွန်ပျူတာတစ်ခု SSH ကို server ကိုကယ်နှုတ်တော်မူရန်လိုအပ်ကြောင်းရှိသည်။ ထို့ကွောငျ့ကြှနျုပျတို့သဒေါင်းလုဒ်လုပ်ထုံးလုပ်နည်း, ဒါပေမယ့်လည်းအဓိက parameters တွေကို၏ setting ကိုသာလေ့လာခဲ့ပြီးမှ, ဤလုပ်ငန်းစဉ်နှင့်အတူကိုယ့်ကိုယ်ရင်းနှီးကျွမ်းဝင်မှဆက်ကပ်။

Ubuntu မှာ SSH ကို-Server ကို Install

SSH ကိုအစိတ်အပိုင်းများထို့ကြောင့်ကျွန်တော်ဒီနည်းလမ်းကိုစဉ်းစားပါလိမ့်မယ်ကအတည်ငြိမ်ဆုံးနှင့်ယုံကြည်စိတ်ချရသောဖြစ်ပြီး, တွင်လည်းအတွေ့အကြုံမရှိသေးသောအသုံးပြုသူများထံမှအခက်အခဲများဖြစ်ပေါ်စေပါဘူး, အရာရှိတဦးကသိုလှောင်မှုကနေတစ်ဆင့် download ပြုလုပ်ရရှိနိုင်ပါသည်။ ကျနော်တို့ညွှန်ကြားချက်ထဲမှာလမ်းကြောင်းရှာရန်လွယ်ကူဖြစ်ခြေလှမ်းများဖို့လုပ်ငန်းစဉ်တစ်ခုလုံးရိုက်ချိုး။ အလွန်ရှေ့ဦးစွာ မှစ. စေ၏အစ။

အဆင့် 1: SSH ကို-Server ကိုဒေါင်းလုပ်လုပ်ပြီးအင်စတောလုပ်ပါ

task ကိုပညတ်တော်တို့ကို၏အဓိကထားသုံးပြီး "Terminal နှင့်" မှတဆင့်ဖြစ်ရလိမ့်မည် Expand ။ သင်တစ်ဦးချင်းစီလုပ်ဆောင်ချက်အသေးစိတ်ဖော်ပြချက်များနှင့်အပေါငျးတို့သလိုအပ်သောပညတ်တော်တို့ကိုလက်ခံရရှိမည်, အပိုဆောင်းအသိပညာသို့မဟုတ်ကျွမ်းကျင်မှုမလိုအပ်ပါဘူး။

  1. မီနူးမှတဆင့် console ကို run ပါသို့မဟုတ် Ctrl + Alt + T ကိုပေါင်းစပ်ကျုံ့။
  2. Ubuntu ရဲ့ Terminal ကိုအလုပ်သို့သွားရန်

  3. ထိုခဏခြင်းတွင်တရားဝင် repository မှဆာဗာဖိုင်များကိုဒေါင်းလုပ်ကိုစတင်ပါ။ ဒီလိုလုပ်ဖို့, သင်က sudo apt install OpenSSH-Server ကိုရိုက်ထည့်ပါ, အဲဒီနောက် key ကို ENTER ကိုနှိပ်ဖို့လိုအပ်ပါလိမ့်မယ်။
  4. Ubuntu မှာတရားဝင် repository မှ SSH ကိုဒေါင်းလုဒ်လုပ်ခြင်း

  5. ကျနော်တို့က sudo console ကိုကို (SuperUser ၏ကိုယ်စားအပေါ်အရေးယူဖျော်ဖြေ) ကိုသုံးကတည်းက, သင်သည်သင်၏အကောင့်မှတစ် password ကိုရိုက်ထည့်ဖို့လိုအပ်ပါလိမ့်မယ်။ ဝင်သောအခါဇာတ်ကောင်ပြသကြသည်မဟုတ်ကြောင်းမှတ်ချက်။
  6. Ubuntu မှာဒေါင်းလုပ် ssh မှ password ကိုရိုက်ထည့်ပါ

  7. သင့်အနေဖြင့်ဃ option ကိုရွေးချယ်ခြင်းဖြင့် action ကိုအတည်ပြု, မော်ကွန်းတိုက်၏အချို့သောငွေပမာဏကိုဒေါင်းလုပ်အကြောင်းကြားပါလိမ့်မည်
  8. Ubuntu မှာ SSH ကိုများအတွက်မော်ကွန်းထည့်သွင်းခြင်း Confirm

  9. ပုံမှန်အားဖြင့် client ကိုဆာဗာနှင့်အတူထည့်သွင်းပေမယ့် apt-get OpenSSH-လိုင်း Install sudo သုံးပြီးပြန် install လုပ်ဖို့ကြိုးစားနေပါကဖြစ်နိုင်သမျှဖြစ်စေပိုဖြစ်လိမ့်မည်မဟုတ်ပေ။
  10. Ubuntu မှာက၎င်း၏မရှိခြင်း၏အမှု၌ SSH ကို client ကို Install

အဆိုပါ SSH server ကချက်ချင်းအပြီးအောင်မြင်စွာ operating system အားလုံးကိုဖိုင်တွေထည့်သွင်းနှင့်အတူအပြန်အလှန်မှမရရှိနိုင်ပါလိမ့်မည်, သို့သော်နေဆဲမှန်ကန်သောစစ်ဆင်ရေးများကို configured ရပါမည်။ ကျနော်တို့အောက်ပါအဆင့်တွေကိုနှင့်အတူခင်မင်သိကျွမ်းရရန်သင့်အားအကြံပြုသည်။

အဆင့် 2: Server ကိုအတည်ပြု

အတူစတင်စေမယ့်စံသတ်မှတ်ချက်ဘောင်သင်လိုအပ်ဒီတော့မှန်မှန်ကန်ကန်အဓိကအဖွဲ့များနှင့်စွမ်းဆောင်ရည်သူတို့ကိုမှမှန်ကန်စွာအသုံးချနှင့် SSH ကို-ဆာဗာကိုတုံ့ပြန်ခဲ့ကြသည်သေချာကြောင်းပါစေ:

  1. console ကို run အဲဒီမှာ sudo SystemCTL တပ်ဆင်ပြီးနောက်အလိုအလျှောက်ဖြစ်ပျက်မပြုခဲ့ပါလျှင်, Ubuntu ကို autoload မှဆာဗာကိုထည့်သွင်းဖို့ SSHD Enable မှတ်ပုံတင်ရန်။
  2. Ubuntu ကို Tools များမှ SSH ကို Add

  3. သင် OS ကိုအတူလျှောက် tool ကိုဖွင့်ဖို့မလိုအပ်ပါဘူးလျှင်, sudo SystemCTL Disable လုပ်ထား SSHD ရိုက်ထည့်ခြင်းဖြင့် autorun ကနေဖျက်ပစ်ပါမည်။
  4. Ubuntu ကို autoload ထံမှ SSH ကို Remove

  5. အခုဆိုရင်ဒေသခံကွန်ပျူတာချိတ်ဆက်ဘယ်လောက်စစ်ဆေးပါ။ အဆိုပါ SSH ကို localhost command ကို (- သင့် local PC ၏လိပ်စာမှာ localhost) Apply ။
  6. ဒေသခံတစ်ဦးကကွန်ပျူတာမှ SSH ကိုမှတဆင့် Connect ကို

  7. အဆိုပါဟုတ်သည် option ကိုရွေးချယ်ခြင်းဖြင့်ဆက်သွယ်မှုများဆက်လက်အတည်ပြုပါ။
  8. Ubuntu ရဲ့ဒေသဆိုင်ရာကွန်ပျူတာကို Confirm ဆက်သွယ်မှု

  9. သငျသညျကိုအောက်ပါမျက်နှာပြင်ပုံထဲမှာမွငျနိုငျအဖြစ်အောင်မြင်သော download, ကိစ္စတွင်ခုနှစ်, သငျသညျခန့်မှန်းခြေအားဖြင့်ထိုကဲ့သို့သောသတင်းအချက်အလက်လက်ခံရရှိလိမ့်မည်။ သငျသညျစစျဆေးနှင့်အခြားထုတ်ကုန်များအတွက် default အနေဖြင့်ရွေးချယ်ထားသောကွန်ရက်က IP ကိုအဖြစ်ပြုမူရသော 0.0.0.0 လိပ်စာ, ချိတ်ဆက်ရန်လိုအပ်ပါတယ်။ ဒီလိုလုပ်ဖို့သင့်လျော်သော command ကိုရိုက်ထည့်ပါနှင့် ENTER ကိုနှိပ်ပါ။
  10. Ubuntu မှာ SSH ကိုမှတဆင့် 0.0.0.0 မှ Connect ကို

  11. တစ်ခုချင်းစီကိုသစ်ကိုချိတ်ဆက်မှုကိုအတည်ပြုခဲ့သည်ရမည်ဖြစ်သည်။
  12. Ubuntu မှာ default ဖိုင် adrus ကွန်နက်ရှင်ကိုအတည်ပြု

သငျသညျမွငျနိုငျသကဲ့သို့, SSH ကို command ကိုမဆိုကွန်ပျူတာနှင့်ချိတ်ဆက်ရန်အသုံးပြုသည်။ သင်သည်အခြားစက်ကိရိယာနှင့်ချိတ်ဆက်ရန်လိုအပ်ကြောင်းရှိပါကရိုးရှင်းစွာ terminal ကို run ခြင်းနှင့် IP_adress @ အဆိုပါ SSH ကို format နဲ့ command ကိုရိုက်ထည့်ပါ။

အဆင့် 3: တည်းဖြတ် configuration file

အားလုံးအပိုဆောင်း SSH protocol setting များကိုအတန်းများနှင့်တန်ဖိုးများကိုပြောင်းလဲနေဖြင့်အထူး configuration ဖိုင်ကတဆင့်ထွက်သယ်ဆောင်နေကြသည်။ ကျနော်တို့အပြင်, သူတို့ထဲကအများစုဟာတစ်ဦးချင်းစီအသုံးပြုသူများအတွက်, သာအဓိကလုပ်ရပ်များသက်သက်သာတစ်ဦးချင်းစီပြသပါလိမ့်မယ်ဖြစ်ကြောင်း, ရှိသမျှအချက်များအပေါ်အာရုံစိုက်မည်မဟုတ်။

  1. သင်ကဆက်သွယ်ပါသို့မဟုတ်မူလ SSH ကိုပြည်နယ်ပြန်သောအခါဒါပထမဦးဆုံး configuration ဖိုင်၏ backup လုပ်ထားကယ်တင်မည်။ အဆိုပါ sudo က CP / etc / SSH ကို / SSHD_CONFIG / SSH ကို / SSHD_CONFIG / SSH ကို / SSHD_CONFIG / SSH ကို / SSHD_CONFIG / SSH ကို / SSHD_CONFIG / SSH ကို / sshd_config ထည့်ပါ။
  2. Ubuntu မှာ backup လုပ်ထား SSH ကို configuration file ကို Create

  3. ထို့နောက်ဒုတိယ: sudo /etc/sssh/sshd_config.original တစ်-w chmod ။
  4. Ubuntu မှာ backup လုပ်ထား SSH ကိုများအတွက်ဒုတိယအ command ကို

  5. setting များကိုဖိုင်စတင်ခြင်း sudo VI ကိုမှတဆင့်လုပ်ဆောင်လျက်ရှိသည် / etc / ssh / sshd_config ။ အောက်ပါပုံရိပ်မှာပြထားတဲ့အတိုင်းကိုချက်ချင်းဝင်ရောက်ပြီးနောက်, ကဖြန့်ချိသွားမည်ဖြစ်ပြီးသင်နှင့်ယင်း၏အကြောင်းအရာမြင်လိမ့်မည်။
  6. Ubuntu မှာပစ်လွှတ် SSH ကို configuration file ကို

  7. ဒီနေရာတွင်ဆက်သွယ်မှု၏လုံခြုံရေးသေချာစေရန်လုပ်ဖို့အမြဲပိုကောင်းဖြစ်သောအသုံးပြုသော port ကိုပြောင်းလဲနိုင်ပါသည်, ထို့နောက်ရဲ့ login အဆိုပါ SUPERTER (PERMITROOTLOGIN) ၏ကိုယ်စားများနှင့်သော့ချက် (PubKeyAuthentication) ရက်နေ့တွင် activation အပေါ်ပိတ်ထားနိုင်ပါသည်။ တည်းဖြတ်ပြီးစီးပေါ်၌သော့ကိုနှိပ်: (SHIFT +; လက်တင် layout ကိုအပေါ်) နှင့်ပြောင်းလဲမှုများကို save ဖို့စာတစ်စောင် W ထည့်ပါ။
  8. Ubuntu ရဲ့ configuration ကိုအတွက်သိမ်းဆည်းနေအပြောင်းအလဲများ

  9. ဖိုင်ကိုထံမှ output ကိုအတူတူပင်လမ်း, သာမယ့်အစား W အသုံးပြုမှုက q ထွက်ယူသွားတတ်၏။
  10. Ubuntu မှာ Exit ကို configuration file ကို

  11. sudo SystemCTL ပြန်လည်စတင်ပါ SSH ကိုရိုက်ထည့်ခြင်းဖြင့်ဆာဗာ restart လုပ်ပါဖို့မေ့လျော့တော်မမူပါနှင့်။
  12. သငျသညျ Ubuntu မှာကိုပြောင်းလဲပြီးနောက် SSH ကို server ကို restart လုပ်ပါ

  13. တက်ကြွစွာဆိပ်ကမ်းကိုပြောင်းလဲနေတဲ့ပြီးနောက်ကနေ client အတွက် fixed ရမည်ဖြစ်သည်။ ဤသည်မှာ 2100 အတွက်အစားထိုး port နံပါတ်ဖြစ်ပါတယ်ရှိရာ SSH ကို -p 2100 localhost, သတ်မှတ်ခြင်းအားဖြင့်ပြုသောအမှုဖြစ်ပါတယ်။
  14. UB အတွက်ပြောင်းလဲမှုစံ SSH ကိုဆိပ်ကမ်း

  15. သင် firewall ကအားဖြင့်ပြင်ဆင်ထားသောပါကအစားထိုးလည်းလိုအပ်သောဖြစ်ပါသည်: sudo UFW 2100 Allow ။
  16. Ubuntu ကို Firewater အတွက်ပြောင်းလဲမှုကိုဆိပ်ကမ်း

  17. သင်တို့ရှိသမျှသည်စည်းမျဉ်းစည်းကမ်းတွေကိုအပ်ဒိတ်လုပ်ပြီးပါပြီတဲ့အသိပေးစာလက်ခံရရှိလိမ့်မည်။
  18. Ubuntu မှာ packages များကို update အကြောင်းသတင်းအချက်အလက်

သငျသညျတရားဝင်စာရွက်စာတမ်းများကိုဖတ်ရှုခြင်းအားဖြင့်အခြား parameters တွေကိုနှင့်အတူကိုယ့်ကိုယ်ရင်းနှီးကျွမ်းဝင်ခွင့်ရှိသည်။ တန်ဖိုးများကိုသင်ရွေးချယ်သင့်တယ်ဘယ်အရာကိုဆုံးဖြတ်ရန်အကူအညီနဲ့မှပစ္စည်းများအားလုံးပြောင်းလဲနေတဲ့အပေါ်အကြံပေးချက်များရှိပါတယ်။

အဆင့် 4: keys ကိုထည့်သွင်းခြင်း

သော့ထည့်သွင်းသောအခါ, SSH ကို pre-ဝင်စကားဝှက်ရန်လိုအပ်ကြောင်းမရှိဘဲနှစ်ခု devices များအကြားခွင့်ပြုချက်ဖွင့်လှစ်။ အဆိုပါမှတ်ပုံတင်သည့်လုပ်ငန်းစဉ်လျှို့ဝှက်ချက်တစ်ခုပွင့်လင်းသော့ချက်များအတွက်စာဖတ်ခြင်း algorithm ကိုအောက်မှာပြန်လည်တည်ဆောက်ထားပါသည်။

  1. console ကိုဖွင့်ပါနှင့် SSH ကို-Keygen -T စစ်တက္ကသိုလ်ရိုက်ထည့်ခြင်းဖြင့်အသစ်တစ်ခုကို client key ကိုဖန်တီး, အဲဒီနောက်ဖိုင်၏အမည် assign နှင့်လက်လှမ်း password ကိုသူ့ဟာသူသတ်မှတ်။
  2. Ubuntu မှာအသစ်တခု key ကို Creating

  3. ထို့နောက်တစ်ဦး public key ကိုကယ်တင်ခြင်းသို့ရောက်လိမ့်မည်လျှို့ဝှက်ချက်တစ်ခု image ကိုဖန်တီးလိမ့်မည်။ မျက်နှာပြင်တွင်သင်သည်မိမိအအသွင်အပြင်ကိုမြင်ရပါလိမ့်မယ်။
  4. Ubuntu မှာအသစ်တခု SSH ကိုသော့ချက်၏အောင်မြင်သောဖန်တီးရေး

  5. ဒါဟာစကားဝှက်ကိုမှတဆင့်ဆက်သွယ်မှုကို disable လုပ်ဖို့ကိုသာဒုတိယကွန်ပျူတာဖို့ဖန်တီးဖိုင်ကိုကူးယူနေဆဲဖြစ်သည်။ remotehost @ username ကိုဝေးလံခေါင်ဖျားကွန်ပျူတာနှင့်၎င်း၏ IP လိပ်စာ၏နာမတော်သည်အဘယ်မှာရှိ remotehost @ username ကို, ရန် SSH ကို-Copy ကူး-ID ကို command ကိုသုံးပါ။
  6. Ubuntu မှာကွန်ပျူတာကိုသော့ဖိုင်ပို့ပါ

ကိုယ်ကသာဆာဗာပြန်လည်စတင်ရန်နှင့်တစ်ဦးပွင့်လင်းလျှို့ဝှက် key ကိုတဆင့်အလုပ်က၎င်း၏မှန်ကန်မှုကိုစစ်ဆေးနေဆဲဖြစ်သည်။

ဒီတွင် SSH server နှင့်၎င်း၏အခြေခံ setting ကို၏ installation လုပ်ငန်းစဉ်ကိုပြီးစီးခဲ့သည်။ သငျသညျကိုမှန်ကန်စွာအားလုံး command များကိုရိုက်ထည့်ပါလျှင်တာဝန်ကွပ်မျက်သည့်အခါမျှမအမှားအယွင်းများရှိသင့်ပါတယ်။ အဆိုပါ setup ကိုအပြီးချိတ်ဆက်နှင့်အတူမည်သည့်ပြဿနာများ၏အမှု၌, (ခြေလှမ်း 2 မှာကအကြောင်းဖတ်ပါ) ပြဿနာကိုဖြေရှင်းဖို့ autoloading ထံမှ SSH ကိုဖယ်ရှားပစ်ရန်ကြိုးစားပါ။

Saathpaatraan