Ikki SSH taxallusi, bitta server: to'g'ridan-to'g'ri VPN yoki sakrash xosti
Tasdiqlangan VPN yo'lini va tasdiqlangan bastion yo'lini alohida taxalluslar va xatcho'plar sifatida saqlang, shunda hech bir yorliq qaysi yo'l ruxsat etilganini taxmin qilmasin.
O'sha xususiy server tasdiqlangan VPN orqali va tasdiqlangan bastion orqali javob beradi, siz esa taxmin qiluvchi yorliq o'rniga har biri uchun bitta Emacs xatcho'pini xohlaysiz. Qaror qaysi yo'l yaxshiroq ekani emas; u sizning oldingizdagi ish uchun qaysi yo'l ruxsat etilgani. Ikkalasini ham aniq saqlang, ularni alohida nomlang va qaysi birini tanlaganingizni fayl nomi aytsin.
Birinchi shart: qaysi yo'llar tasdiqlangan?
Sakrash xosti VPN talabining avtomatik o'rnini bosuvchisi emas, VPN esa tasdiqlangan bastionni chetlab o'tish litsenziyasi emas. Hisobingiz va bu ma'lumotlar uchun qaysi yo'llar ruxsat etilganini so'rang. Ikkalasi ham bo'lsa, tanlovingiz bor; faqat bittasi bo'lsa, xatcho'plar to'plamida bitta yozuv bo'ladi. Bu javob ma'lumot egasidan keladi, bugun tasodifan ishlayotgan yo'ldan emas.
Javobni yozib qo'ying, chunki hodisa paytida bu farq tez yo'qoladi.
Ikkala yo'l ham o'zining hisob va shaxsiyat konfiguratsiyasiga muhtoj. Bir yo'lda ishlaydigan umumiy taxallus boshqasida tarmoqqa hech qanday aloqasi bo'lmagan sabablarga ko'ra ishlamasligi mumkin.
Ikkinchi shart: har bir yo'lni alohida nomlay olasizmi?
SSH konfiguratsiyasi bitta manzil uchun ikkita xost taxallusini saqlashi mumkin, har biri boshqa proksi xatti-harakati bilan. Aniq bloklarni har qanday keng joker belgisidan oldin qo'ying, chunki olingan birinchi qiymat ko'p variantlarda g'olib bo'ladi.
Host proj-direct proj-bastion
HostName 10.60.0.21
User analyst
ControlPath none
Host proj-direct
ProxyJump none
Host proj-bastion
ProxyJump gw.example.com
Yuqoridagi manzil misol; uni jamoangiz hujjatlashtirgan manzil bilan almashtiring. Sakrash taxallusi bastionning tasdiqlangan hisobiga ham muhtoj, bu odatda bastionning o'zi uchun ikkinchi Host blokini bildiradi. Bu yerda ulanishlarni almashishni o'chirish yo'llarni taqqoslashni halol saqlaydi, chunki qayta ishlatilgan multipleks ulanish siz kuzatmoqchi bo'lgan yo'l o'zgarishidan uzoqroq yashashi mumkin.
Shunda uzoqdagi fayl nomlari alohida va o'qiladigan bo'lib qoladi.
/ssh:proj-direct:/srv/project/README.md
/ssh:proj-bastion:/srv/project/README.md
Uchinchi shart: muharrir farqni biladimi?
TRAMP bu ikki fayl nomini boshqa manzillar deb biladi, va bu siz xohlagan narsadir. Har birini qaysi yo'lni ishlatishini aytadigan nom ostida xatcho'plang va bitta manzilning ma'nosini o'zgartirish o'rniga xatcho'pni qayta oching. Ikki xatcho'p taqqoslashni ham ko'rinadigan qiladi: hech qanday konfiguratsiyani o'zgartirmasdan ikkalasini ochib, qaysi biri ishlamayotganini ko'rishingiz mumkin.
ProxyJump ishtirok etganda bitta sozlama e'tiborga loyiq: tegishli ulanishlar uchun TRAMP ulanishlarni almashishi o'chirilgan bo'lishi kerak, shuning uchun ularni ochishdan oldin tramp-use-connection-share ni nil ga o'rnating. Bu moslik sozlamasi, yo'qolgan yo'lning tuzatishi emas va ruxsat etilmagan yo'lni ruxsat etilgan qilmaydi. TRAMP ko'p so'raladigan savollari xatcho'plarni bu nomlarni qisqartirishning qo'llab-quvvatlanadigan usuli sifatida hujjatlashtiradi.
Yo'lni jimgina o'zgartiradigan xatcho'p umuman xatcho'p bo'lmaganidan yomonroq.
Nima uchun tarmoq belgisi hech narsani isbotlamaydi
NetworkManager ning umumiy holat qiymati 70 mashinada global ulanish borligini bildiradi. U hech qanday VPN profilini nomlamaydi va oddiy Wi-Fi uni qanoatlantiradi. Faqat xususiy tarmoqqa tegishli tunnel sizga kerakli yo'lni aniq olib o'tib, bu jamlangan qiymatni tegmasdan qoldirishi mumkin. Shuning uchun belgiga bog'langan yorliq hech qachon sinab ko'rmagan yo'l uchun tayyorlik haqida xabar berishi mumkin.
Global holat o'rniga aniq ulanishning holatini o'qing.
Agar biror narsani avtomatlashtirsangiz, nomlangan ulanishni so'rang, so'ngra shu tartibda maqsad yo'lni, hal qiluvchining javobini va SSH yetib borishini tekshiring. Ularning har biri oldingisi muvaffaqiyatli bo'lganda muvaffaqiyatsiz bo'lishi mumkin, va ularni bitta mantiqiy qiymatga jamlash avtomatlashtirishning hech qachon ishlatmagan yo'li uchun muvaffaqiyat haqida xabar berish usulidir.
Yo'l ishlashdan to'xtaganda nima qilish kerak
Tekshirishdan oldin buferlaringizni saqlang, chunki mavjud TRAMP sessiyasi yo'l o'zgarishidan uzoqroq yashab, keyin keyingi yozuvda muvaffaqiyatsiz bo'lishi mumkin. Uni qo'llab-quvvatlanadigan tozalash orqali yoping, xatcho'pni qayta oching va serverni o'chirilgan deb taxmin qilish o'rniga ikki yo'lni taqqoslang.
Xost kalitini tekshirishni bastion va manzil ikkisi uchun ham yoniq holda saqlang.
Boshqa yo'l sizga kutmagan server kalitini qabul qilish huquqini bermaydi va tasdiqlanmagan yo'lni ham qabul qilinadigan qilmaydi. Ikkalasi ham siz qabul qilayotgan qarordan alohida qarorlardir.