Хэрэв та программистууд яаж ширээнийхээ ардаас босолгүйгээр дэлхийн нөгөө талд байгаа аварга том серверүүдийг удирдаад байгааг гайхаж байсан бол хариулт нь ердөө гуравхан үсэг: SSH.

SSH гэж яг юу вэ?
Танд нэгэн маш нууц захидлыг найз руугаа илгээх хэрэгтэй боллоо гэж төсөөлье. Хэрэв та ердийн шуудангаар явуулбал замын зуур хэн нэгэн сониуч шууданч түүнийг нээж унших боломжтой.
SSH (Secure Shell) бол тэрхүү захидлыг хуягласан сейфэн дотор хийж, хүссэн газар нь хүргэж өгж байгаатай адил юм. Сейфийг замаас нь хэн нэгэн “шүүрээд” авлаа ч дотор нь юу байгааг харж чадахгүй, бас таны тусгай түлхүүр байхгүй бол хэзээ ч нээж чадахгүй.
Техникийн нэр томьёогоор бол SSH нь хамгаалалтгүй сүлжээгээр нууцлагдсан, аюулгүй суваг үүсгэдэг протокол юм. Энэ нь нэг компьютер (Client – Хэрэглэгч) өөр нэг компьютертэй (Server – Сервер) хэн нэгэн чагнах боломжгүйгээр харилцах нөхцөлийг бүрдүүлдэг.
Хэрхэн ажилладаг вэ?
SSH зүгээр л өөрөө бий болчихдог зүйл биш, энэ нь гурван хэсгээс бүрдсэн нарийн дэс дараалалтай үйл ажиллагаа юм:
- Гар барилт (Transport Layer): Хоёр компьютер өөр хоорондоо яриагаа хэрхэн нууцлах (кодлох) талаар тохиролцоно. Энэ нь зөвхөн тэр хоёрын л мэддэг нууц хэл сонгож байгаатай адил юм.
- Биеийн байцаалт (Authentication Layer): Сервер “Чи хэн бэ?” гэж асууна. Та нууц үг эсвэл бүр илүү найдвартай SSH Key (Түлхүүр) ашиглан өөрийгөө мөн гэдгийг батална.
- Ажил гүйцэтгэх (Connection Layer): Хаалга нээгдсэний дараа та алсаас тушаал өгөх, файл зөөх эсвэл бүхэл бүтэн програмыг ажиллуулах боломжтой болно.
Энэ танд ямар хамаатай вэ?
Та магадгүй “Би хакер биш, надад энэ ямар хэрэгтэй юм бэ?” гэж бодож байж магадгүй. Гэвч хэрэв та интернетээр ямар нэг зүйл хийдэг л бол SSH таны ард ажиллаж л байдаг.
- Алсын удирдлага: Хөгжүүлэгчид веб серверт “нэвтэрч” сайт дахь алдааг засахад ашигладаг.
- Файлыг аюулгүй зөөх: Та SFTP гэж сонсож байсан уу? Энд байгаа “S” үсэг нь SSH-ийг илэрхийлдэг. Энэ бол файл дамжуулах явцад хэн нэгэн дундаас нь хулгайлах боломжгүй хамгийн найдвартай арга юм.
- Бүрэн нууцлал: Бүх зүйл кодлогдсон тул таны интернетийн үйлчилгээ үзүүлэгч (ISP) эсвэл кофены газарт хажууд чинь сууж байгаа хүн таныг сервер дээр юу хийж байгааг харах боломжгүй.

Нууц үг үү, Түлхүүр үү?
SSH-д нууц үг ашиглаж болох ч мэргэжилтнүүд SSH Keys-ийг илүүд үздэг.
Тэрбум гаруй боломжит хослолтой маш нарийн цоож байна гэж төсөөл. Та цоожоо (Public Key) сервер дээрээ үлдээж, харин физик түлхүүрийг нь (Private Key) зөвхөн өөрийн зөөврийн компьютер дээрээ хадгална. Таны компьютер байхгүй бол дэлхийн хамгийн шилдэг хакер ч дотогш нэвтэрч чадахгүй. Энэ бол дижитал аюулгүй байдлын алтан стандарт юм.
Дүгнэлт
SSH бол орчин үеийн веб системийг тасралтгүй ажиллуулж байдаг үл үзэгдэх туннель юм. Энэ нь хурдан, үнэ төлбөргүй, хамгийн гол нь маш найдвартай. Хэрэв та веб дээр ямар нэгэн зүйл бүтээхээр төлөвлөж байгаа бол SSH таны хамгийн сайн найз болох болно.