Hacker News

የኤስኤስኤች መዳረሻዎን በ scp በድንገት ያሰናክሉ።

አስተያየቶች

1 min read Via sny.sh

Mewayz Team

Editorial Team

Hacker News

የማይታየው ትሪፕዋይር፡ ቀላል የፋይል ማስተላለፊያ እንዴት ሊቆለፍብህ እንደሚችል

ደህንነቱ የተጠበቀ ሼል (ኤስኤስኤች) የስርዓት አስተዳዳሪዎች፣ ገንቢዎች እና የርቀት አገልጋዮችን የሚያስተዳድር ማንኛውም ሰው ዲጂታል አጽም ቁልፍ ነው። ከመደበኛ ጥገና እስከ ውስብስብ አፕሊኬሽኖችን እስከ ማሰማራት ድረስ ወሳኝ ስራዎችን የምናከናውንበት የታመነ፣የተመሰጠረ ዋሻ ነው። ደህንነቱ በተጠበቀ ሁኔታ ፋይሎችን ለማንቀሳቀስ በየቀኑ አጃቢ መሳሪያውን ደህንነቱ የተጠበቀ ቅጂ (ኤስሲፒ) እንጠቀማለን፣ ብዙ ጊዜ ያለ ሁለተኛ ሀሳብ። ደህንነቱ የተጠበቀ፣ አስተማማኝ እና የተለመደ ሆኖ ይሰማዋል። ነገር ግን በዚህ የዕለት ተዕለት ተግባር ውስጥ የተቀበረ ፈንጂ ሊሆን ይችላል፡ በኤስሲፒ ትዕዛዝ ውስጥ ያለ አንድ ነጠላ የተቀመጠ ቁምፊ ወዲያውኑ የኤስኤስኤች መዳረሻዎን ሊሽረው ይችላል፣ ይህም “ፈቃድ ተከልክሏል” የሚለውን ስህተት እያዩ እና ከራስዎ አገልጋይ ውስጥ ተቆልፎዋል። በተለይ የርቀት ሃብቶችን በብቃት ማስተዳደር ቁልፍ በሆነበት ዘመን ይህንን ወጥመድ መረዳት ወሳኝ ነው። እንደ Mewayz ያሉ መድረኮች፣ የንግድ ሥራዎችን የሚያመቻቹ፣ በተረጋጋ እና ተደራሽ መሠረተ ልማት ላይ የሚመሰረቱ፣ በድንገት መቆለፍ የስራ ሂደቶችን ሊያስተጓጉል እና ምርታማነትን ሊያቆም ይችላል።

የአደጋ መቆለፊያ አናቶሚ

አደጋው በኤስሲፒ እና በመደበኛ የፋይል ዱካዎች መካከል ባለው ቀላል የአገባብ ግራ መጋባት ላይ ነው። የኤስሲፒ ትዕዛዝ መዋቅር scp [ምንጭ] [መድረሻ] ነው። ፋይልን ወደርቀት አገልጋይ ሲገለብጡ ምንጩ አካባቢያዊ ነው፣ እና መድረሻው የርቀት አገልጋዩ ዝርዝሮችን ያካትታል፡ scp file.txt user@remote-server:/path/። ወሳኙ ስህተት የሚከሰተው አስተዳዳሪው ፋይልን አገልጋዩ ወደ አካባቢያቸው ማሽን ለመቅዳት ካሰበ ነገር ግን ትዕዛዙን ሲቀይር ነው። ከscp user@remote-server:/path/file.txt. ይልቅ፡ በስህተት፡ scp file.txt user@remote-server:/path/ ይተይቡ ይሆናል። ይህ ምንም ጉዳት የሌለው ስህተት ይመስላል - በከፋ ሁኔታ "ፋይል አልተገኘም" ችግር, አይደል? በሚያሳዝን ሁኔታ, አይደለም. እውነተኛው ጥፋት የሚሆነው በድንገት እንደ ምንጩ የገለጽከው የአካባቢ ፋይል የአንተ የግል ኤስኤስኤች ቁልፍ እራሱ ሲሆን ነው።

የአደጋው ትእዛዝ

የመቆለፉን ምክንያት የሆነውን ትእዛዝ እንፍረስ። የአገልጋይዎን ውቅር ፋይል `nginx.conf`ን በአከባቢህ ማሽን ላይ ምትኬ ማስቀመጥ እንደምትፈልግ አስብ። ትክክለኛው ትዕዛዝ፡

ነው።
  • አስተካክል፡ scp user@myserver:/etc/nginx/nginx.conf .

አሁን፣ ተዘናግተህ ወይም ደክመህ እንበል። በሆነ ምክንያት የአካባቢዎን ቁልፍ ወደ አገልጋዩ እየገለበጡ ነው ብለው በስህተት ሊያስቡ ይችላሉ እና የሚከተለውን ይተይቡ:

  • አሰቃቂ ስህተት፡ scp ~/.ssh/id_rsa user@myserver:/etc/nginx/nginx.conf

    ይህ ትዕዛዝ ቀላል ስህተትን አያመጣም። የኤስሲፒ ፕሮቶኮል በታዛዥነት ከአገልጋዩ ጋር ይገናኛል እና የ`/etc/nginx/nginx.conf` ፋይል በአካባቢዎ የግል ቁልፍ ይዘቶች ይተካዋል። የድር አገልጋይ ውቅር አሁን የኤንጂኤንኤክስ አገልግሎትን የሚሰብር የምስጢር ፅሁፍ ስብስብ ነው። ነገር ግን መቆለፊያው የሚከሰተው በሁለተኛ ደረጃ, የበለጠ ስውር ውጤት ስላለው ነው. የስርዓት ፋይልን እንደገና የመፃፍ ተግባር ብዙውን ጊዜ ከፍ ያለ ልዩ መብቶችን ይፈልጋል ፣ እና ይህንን ለማድረግ ትዕዛዙ የዒላማውን የፋይል ፍቃዶች ሊያበላሽ ይችላል። በይበልጥ ግን፣ የግል ቁልፍ ፋይልህ ከተፃፈ ወይም በተለየ የዚህ ስህተት ልዩነት ጊዜ ፈቃዶቹ በአገልጋዩ ላይ ከተቀየሩ፣ በቁልፍ ላይ የተመሰረተ ማረጋገጫ ወዲያውኑ ተሰብሯል።

    ወዲያውኑ ውጤቶች እና መልሶ ማግኛ እርምጃዎች

    ይህን የተሳሳተ ትእዛዝ በተፈፀሙበት ቅጽበት፣ የኤስኤስኤች ግንኙነትዎ ሊቋረጥ ወይም ሊዘጋ ይችላል። ማንኛውም ቀጣይ የመግባት ሙከራ በይፋዊ ቁልፍ የማረጋገጫ ስህተት አይሳካም። ድንጋጤ ወደ ውስጥ ገባ። ፈጣን መዳረሻዎ ጠፍቷል። መልሶ ማግኘት ቀላል የመቀልበስ ትእዛዝ አይደለም።

    💡 DID YOU KNOW?

    Mewayz replaces 8+ business tools in one platform

    CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

    Start Free →
    "የመሰረተ ልማት ተቋቋሚነት የትራፊክ ፍጥነቶችን ማስተናገድ ብቻ አይደለም፤ ለሰዎች ስህተት ጠንካራ የማገገሚያ ፕሮቶኮሎች መኖሩ ነው። አንድ የተሳሳተ ትእዛዝ ማለት የሰዓታት ቆይታ ማለት የለበትም።"

    የመልሶ ማግኛ መንገድዎ ሙሉ በሙሉ በእርስዎ የዝግጅት ደረጃ ላይ የተመሰረተ ነው። የኮንሶል መዳረሻ (እንደ ደመና አቅራቢ ዳሽቦርድ) ካለህ ፈቃዶችን ዳግም ለማስጀመር ወይም ፋይሉን ወደነበረበት ለመመለስ መግቢያን መልሰው ማግኘት ትችላለህ። ሁለተኛ ደረጃ የማረጋገጫ ዘዴ (ለምሳሌ፡ የኤስኤስኤች ይለፍ ቃል፣ ለደህንነት ሲባል ብዙ ጊዜ የማይሰራ) ካለህ መጠቀም ትችላለህ። በጣም አስተማማኝው ዘዴ የተለየ የማረጋገጫ ዘዴ ያለው የመጠባበቂያ ተጠቃሚ መለያ መኖር ነው። ይህ ክስተት ለምን የተማከለ መዳረሻ አስተዳደር አስፈላጊ እንደሆነ ያጎላል። ምስክርነቶችን እና የመዳረሻ ነጥቦችን ለማስተዳደር እንደ Mewayz ያለ አሰራርን መጠቀም ግልጽ የሆነ የኦዲት መስመር እና የመጠባበቂያ መዳረሻ መንገዶችን ያቀርባል፣ ይህም አደጋ ሊያስከትል የሚችለውን አደጋ ወደ መቆጣጠር የሚቻል ክስተት ይለውጠዋል።

    የሴፍቲ መረብ መገንባት፡ መከላከል ከሁሉም በላይ ነው

    በጣም ጥሩው ስልት ይህንን ስህተት የማይቻል ማድረግ ነው። በመጀመሪያ አስገባን ከመምታትዎ በፊት ሁልጊዜ የ SCP ምንጭዎን እና መድረሻዎን ደግመው ያረጋግጡ። የአዕምሮ ህግን ተቀበሉ፡ "እገፋለሁ ወይስ እየጎተትኩ ነው?" ሁለተኛ፣ ድርጊቶችን ሳትፈጽም ለማየት እንደ `rsync` ከ `--ደረቅ-አሂድ` አማራጭ ጋር ተጠቀም። ሦስተኛ, በአገልጋዩ ላይ ጥብቅ የፋይል ፍቃዶችን ይተግብሩ; ወሳኝ የስርዓት ፋይሎች በመደበኛ ተጠቃሚዎ መፃፍ የለባቸውም። በመጨረሻም፣ በጣም አስፈላጊው እርምጃ ለተለመደው የፋይል ዝውውሮች ዋና ቁልፍዎን በጭራሽ አለመጠቀም ነው። ለኤስሲፒ ተግባራት የተለየ፣ የተገደበ የኤስኤስኤች ቁልፍ ጥንድ ይፍጠሩ፣ በአገልጋዩ በኩል ያለውን አቅም ይገድባል። ይህ የቁጥጥር የመዳረሻ አቀራረብ - በተግባሮች ላይ ተመስርተው ፈቃዶችን መከፋፈል - ደህንነቱ የተጠበቀ የአሠራር አስተዳደር ዋና መርህ ነው። እንደ Mewayz ያሉ መድረኮችን ሞዱላር የደህንነት ቁጥጥሮችን እንዲያቀርቡ የሚገፋፋው ፍልስፍና ነው፣ ይህም በአንድ አካባቢ ውስጥ ያለ ስህተት አጠቃላይ ስርዓቱን እንደማይጎዳ ያረጋግጣል። እነዚህን ልማዶች እና መከላከያዎች በመገንባት ቀላል የፋይል ዝውውር የአንድ ቀን መቋረጥ እንዳይሆን ማረጋገጥ ትችላለህ።

    ብዙ ጊዜ የሚጠየቁ ጥያቄዎች

    የማይታየው ትሪፕዋይር፡ ቀላል የፋይል ማስተላለፊያ እንዴት ሊቆለፍብህ እንደሚችል

    ደህንነቱ የተጠበቀ ሼል (ኤስኤስኤች) የስርዓት አስተዳዳሪዎች፣ ገንቢዎች እና የርቀት አገልጋዮችን የሚያስተዳድር ማንኛውም ሰው ዲጂታል አጽም ቁልፍ ነው። ከመደበኛ ጥገና እስከ ውስብስብ አፕሊኬሽኖችን እስከ ማሰማራት ድረስ ወሳኝ ስራዎችን የምናከናውንበት የታመነ፣የተመሰጠረ ዋሻ ነው። ደህንነቱ በተጠበቀ ሁኔታ ፋይሎችን ለማንቀሳቀስ በየቀኑ አጃቢ መሳሪያውን ደህንነቱ የተጠበቀ ቅጂ (ኤስሲፒ) እንጠቀማለን፣ ብዙ ጊዜ ያለ ሁለተኛ ሀሳብ። ደህንነቱ የተጠበቀ፣ አስተማማኝ እና የተለመደ ሆኖ ይሰማዋል። ነገር ግን በዚህ የዕለት ተዕለት ተግባር ውስጥ የተቀበረ ፈንጂ ሊሆን ይችላል፡ በኤስሲፒ ትዕዛዝ ውስጥ ያለ አንድ ነጠላ የተቀመጠ ቁምፊ ወዲያውኑ የኤስኤስኤች መዳረሻዎን ሊሽረው ይችላል፣ ይህም “ፈቃድ ተከልክሏል” የሚለውን ስህተት እያዩ እና ከራስዎ አገልጋይ ውስጥ ተቆልፎዋል። በተለይ የርቀት ሃብቶችን በብቃት ማስተዳደር ቁልፍ በሆነበት ዘመን ይህንን ወጥመድ መረዳት ወሳኝ ነው። እንደ Mewayz ያሉ መድረኮች፣ የንግድ ሥራዎችን የሚያመቻቹ፣ በተረጋጋ እና ተደራሽ መሠረተ ልማት ላይ የሚመሰረቱ፣ በድንገት መቆለፍ የስራ ሂደቶችን ሊያስተጓጉል እና ምርታማነትን ሊያቆም ይችላል።

    የአደጋ መቆለፊያ አናቶሚ

    አደጋው በኤስሲፒ እና በመደበኛ የፋይል ዱካዎች መካከል ባለው ቀላል የአገባብ ግራ መጋባት ላይ ነው። የ SCP ትዕዛዝ መዋቅር scp [ምንጭ] [መድረሻ] ነው። ፋይልን ወደ የርቀት አገልጋይ ሲገለብጡ ምንጩ አካባቢያዊ ነው እና መድረሻው የርቀት አገልጋይ ዝርዝሮችን ያካትታል: scp file.txt user@remote-server:/path/. ወሳኙ ስህተት አስተዳዳሪው ፋይልን ከአገልጋዩ ወደ አካባቢያቸው ማሽን ለመቅዳት ቢያስቡ ነገር ግን ትዕዛዙን ሲቀይር ነው. ከ scp user@remote-server:/path/file.txt ይልቅ፡ በስህተት፡- scp file.txt user@remote-server:/path/ ይተይቡ ይሆናል። ይህ ምንም ጉዳት የሌለው ስህተት ይመስላል - በከፋ ሁኔታ "ፋይል አልተገኘም" ችግር, አይደል? በሚያሳዝን ሁኔታ, አይደለም. እውነተኛው ጥፋት የሚሆነው በድንገት እንደ ምንጩ የገለጽከው የአካባቢ ፋይል የአንተ የግል ኤስኤስኤች ቁልፍ እራሱ ሲሆን ነው።

    የአደጋው ትእዛዝ

    የመቆለፉን ምክንያት የሆነውን ትእዛዝ እንፍረስ። የአገልጋይዎን ውቅር ፋይል `nginx.conf`ን በአከባቢህ ማሽን ላይ ምትኬ ማስቀመጥ እንደምትፈልግ አስብ። ትክክለኛው ትዕዛዝ፡

    ነው።

    ፈጣን ውጤቶች እና መልሶ ማግኛ እርምጃዎች

    ይህን የተሳሳተ ትእዛዝ በተፈፀሙበት ቅጽበት፣ የኤስኤስኤች ግንኙነትዎ ሊቋረጥ ወይም ሊዘጋ ይችላል። ማንኛውም ቀጣይ የመግባት ሙከራ በይፋዊ ቁልፍ የማረጋገጫ ስህተት አይሳካም። ድንጋጤ ወደ ውስጥ ገባ። ፈጣን መዳረሻዎ ጠፍቷል። መልሶ ማግኘት ቀላል የመቀልበስ ትእዛዝ አይደለም።

    የሴፍቲ መረብ መገንባት፡ መከላከል ከሁሉም በላይ ነው

    በጣም ጥሩው ስልት ይህንን ስህተት የማይቻል ማድረግ ነው። በመጀመሪያ አስገባን ከመምታትዎ በፊት ሁል ጊዜ የ SCP ምንጭዎን እና መድረሻዎን ደግመው ያረጋግጡ። የአዕምሮ ህግን ተቀበሉ፡ "እገፋለሁ ወይስ እየጎተትኩ ነው?" ሁለተኛ፣ ድርጊቶችን ሳትፈጽም ለማየት እንደ `rsync` ከ `--ደረቅ-አሂድ` አማራጭ ጋር ተጠቀም። ሦስተኛ, በአገልጋዩ ላይ ጥብቅ የፋይል ፍቃዶችን ይተግብሩ; ወሳኝ የስርዓት ፋይሎች በመደበኛ ተጠቃሚዎ መፃፍ የለባቸውም። በመጨረሻም፣ በጣም ወሳኝ እርምጃ ዋናውን ቁልፍ ለመደበኛ የፋይል ዝውውሮች በጭራሽ አለመጠቀም ነው። ለኤስሲፒ ተግባራት የተለየ፣ የተገደበ የኤስኤስኤች ቁልፍ ጥንድ ይፍጠሩ፣ በአገልጋዩ በኩል ያለውን አቅም ይገድባል። ይህ የቁጥጥር የመዳረሻ አቀራረብ - በተግባሮች ላይ ተመስርተው ፈቃዶችን መከፋፈል - ደህንነቱ የተጠበቀ የአሠራር አስተዳደር ዋና መርህ ነው። እንደ Mewayz ያሉ መድረኮችን ሞዱላር የደህንነት ቁጥጥሮችን እንዲያቀርቡ የሚገፋፋው ፍልስፍና ነው፣ ይህም በአንድ አካባቢ ውስጥ ያለ ስህተት አጠቃላይ ስርዓቱን እንደማይጎዳ ያረጋግጣል። እነዚህን ልማዶች እና መከላከያዎች በመገንባት ቀላል የፋይል ዝውውር የአንድ ቀን መቋረጥ እንዳይሆን ማረጋገጥ ትችላለህ።

    የንግድ ስራዎን ዛሬ ይገንቡ

    ከፍሪላንስ እስከ ኤጀንሲዎች ሜዌይዝ 138,000+ ቢዝነሶችን በ207 የተቀናጁ ሞጁሎች ያግዛል። በነጻ ጀምር፣ ስታድግ አሻሽል።

    ነጻ መለያ ፍጠር →

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime