Secure Shell-ийн товчлол SSH нь сервер, сүлжээний төхөөрөмж болон уг үйлчилгээг ажиллуулдаг бусад алсын хостуудтай алсаас холбогдоход өргөн хэрэглэгддэг алсын протокол юм. Энэ нь хэрэглэгч болон алсын хост хоорондын урсгалыг шифрлэхийн тулд нийтийн/хувийн түлхүүрийн хослолыг ашигладаг.
Холболт хийх үед та “ssh зөвшөөрөл олгохоос татгалзсан нийтийн түлхүүр” алдаатай тулгарч магадгүй. Энэхүү гарын авлагад бид энэ алдааны шалтгаан, түүнийг хэрхэн шийдвэрлэх талаар ойлгохыг эрэлхийлэв.
Энэ алдаа
Цааш унших →Линукс үндэс хэрэглэгчээр нэвтэрч орох нь буруу үйлдэл юм. SSH холболтоор root эрхээр нэвтрэх нь бүр ч муу. Бид танд учрыг хэлж, түүнээс хэрхэн сэргийлэх талаар танд хэлж өгнө.
Таны үйлдлийн системийн энгийн хэрэглэгчдэд хэтэрхий чухал эсвэл хэт мэдрэмтгий хэсгүүдийг эзэмших, удирдах эрх мэдэлтэй хүн танд хэрэгтэй. Root нь Unix болон Linux үйлдлийн сист
Цааш унших →Холбогдох боломжгүй Линукс компьютерт SSH хэрэгтэй байна уу? Чамайг дуудаж, дараа нь өөрийн алсын SSH сессийг авахын тулд холболтыг устгана уу. Бид танд яаж гэдгийг харуулж байна.
Заримдаа алсын компьютерт хүрэхэд хэцүү байдаг. Тэдний байрладаг сайт нь галт ханын хатуу дүрэмтэй байж магадгүй эсвэл локал админ нь сүлжээний хаягийн орчуулгын на
Цааш унших →Кибер аюулгүй байдлыг нухацтай авч, алсаас нэвтрэхийн тулд SSH түлхүүрүүдийг ашиглана уу. Эдгээр нь нууц үгээс илүү найдвартай холбогдох арга юм. Бид танд Linux дээр SSH түлхүүрүүдийг хэрхэн үүсгэх, суулгах, ашиглахыг харуулж байна.
Secure shell (SSH) нь алсын Linux эсвэл Unix-тэй төстэй компьютер дээрх хэрэглэгчийн бүртгэлд нэвтрэхэд а
Цааш унших →Дүгнэлт: Windows дээрх SSH серверт холбогдохын тулд нэмэлт SSH функцийг суулгаад PowerShell эсвэл Windows терминал дээр ssh user@exampleIP-г ажиллуулна уу. Линукс эсвэл macOS дээр Терминалыг нээж ssh user@exampleIP-г ажиллуул.
SSH клиент нь SSH сервер ажиллуулж байгаа алсын компьютерт холбогдох боломжийг олгодог. Secure Shell (SSH) протоколыг алсын те
Цааш унших →Github гэх мэт алсын Git серверт холбогдох үед таны үйлчлүүлэгч HTTPS эсвэл SSH дээр суурилсан жетон ашиглан баталгаажуулах ёстой. Хэрэв та сүүлийнхийг ашиглаж байгаа бол Git-г буруу SSH түлхүүр ашиглаж, өөр бүртгэлээр нэвтрэх зэрэг түлхүүрийг ашиглахтай холбоотой асуудал гарч болзошгүй.
Хэрэв таны дансанд SSH түлхүүр байхгүй бол дарах гэж оролдох үед дараах алдаа гарах нь гарцаагүй.
Permi Цааш унших →Github гэх мэт алслагдсан Git репозиторуудтай холбогдох үед танд HTTPS эсвэл SSH гэсэн хоёр холболтын сонголт байдаг. Аль аль нь өөр өөрийн хэрэглээтэй бөгөөд SSH нь ерөнхийдөө илүү найдвартай гэж тооцогддог ч асуулт нь үүнээс арай илүү төвөгтэй юм.
Таны Git репо руу холбогдоход ашигладаг баталгаажуулалтын арга нь таны удирдлагад тохируулсан URL-аас хамаарна. Github-ийн ашигладаг өгөгдмөл URL формат нь вэб проток
Цааш унших →Github нь таны репозиторыг нууц үгээр HTTPS болон хувийн түлхүүр ашиглан SSH-ээр баталгаажуулах хоёр аргыг өгдөг. Хоёулаа сайн ажиллаж байгаа ч хэрэв та солихыг хүсвэл шинэ итгэмжлэлүүдийг ашиглахын тулд локал репогоо тохируулах шаардлагатай болно.
Github нь таны Github бүртгэлийн нууц үгийг ашиглан HTTPS нэвтрэлт танилтыг өгөгдмөл болгодог. Хэрэв та ре
Цааш унших →SSH нь стандарт оролтоор нууц үг илгээх хялбар арга байхгүй тул автоматжуулахад хэцүү болгодог. Энэ нь аюулгүй байдлын хувьд тийм ч тохиромжтой биш боловч та sshpass хэрэглүүрийг ашиглан bash скрипт дээрх SSH нууц үгийн баталгаажуулалтыг автоматжуулах боломжтой.
Эхлэхээсээ өмнө SSH-д автомат нууц үг ашиглах нь ямар нэг шалтгааны улмаас муу үйлдэл гэж тооцогддог. Бараг бүх тохиолдолд бид д
Цааш унших →SSH дээр командуудыг ажиллуулах асуудал нь ерөнхийдөө та өөрөө бичих эсвэл скрипт файлыг байршуулах хэрэгтэй болдог. Гэсэн хэдий ч, бага зэрэг bash мэдлэгтэй бол та алсын машин дээр .sh файлгүйгээр скриптүүдийг бүхэлд нь SSH-ээр дамжуулж болно.
SSH команд нь алсын сервер дээр дурын командыг ажиллуулах горимтой. Олон командыг ажилл
Цааш унших →