ทางลัดสองปุ่มขจัดการเดาที่สวิตช์ VPN เดียวต้องรับมือ ทางหนึ่งเชื่อมต่อเสมอ อีกทางตัดการเชื่อมต่อเสมอ ทางลัดสองปุ่มขจัดความกำกวม ทางหนึ่งขอเชื่อมต่อเสมอ อีกทางขอตัดการเชื่อมต่อเสมอ ทั้งสองชี้ไปที่โปรไฟล์ที่บันทึกไว้เดียวกันผ่าน UUID ของมัน

ทำตามลำดับด้านล่าง ทดสอบแต่ละคำสั่งในเทอร์มินัลก่อนผูกกับปุ่ม เพราะทางลัดเป็นที่ที่ไม่ดีสำหรับการค้นหาพรอมป์ที่คุณมองไม่เห็น

หา UUID ไม่ใช่ชื่อโปรไฟล์

แสดงรายการการเชื่อมต่อที่บันทึกไว้ในเซสชันเดสก์ท็อปปกติ แล้วคัดลอก UUID ของ VPN ที่ต้องการ ชื่อมีไว้สำหรับคน โปรไฟล์ที่บันทึกไว้สองอันอาจใช้ชื่อเดียวกัน และโปรไฟล์ที่ถูกลบแล้วนำเข้ากลับจะได้ตัวระบุใหม่

nmcli connection show
nmcli connection show "Office VPN" | grep -i uuid

เก็บ UUID ไว้ในนิยามของทางลัดแทนชื่อที่แสดง หากโปรไฟล์ถูกแทนที่ภายหลัง ให้อัปเดตทางลัดทั้งสองพร้อมกัน เพราะตัวระบุที่ล้าสมัยทำให้การกระทำเชื่อมต่อล้มเหลว ขณะที่ตัดการเชื่อมต่อยังเล็งออบเจ็กต์เก่า นี่คือเหตุผลที่ทั้งสองการกระทำใช้ค่าเดียวกัน มอง UUID เป็นตัวตนของโปรไฟล์

ยืนยันว่าโปรไฟล์เป็น VPN ของ NetworkManager ไม่ใช่ดีมอนของผู้จำหน่ายที่มีบริการของตัวเอง ไคลเอนต์ของผู้จำหน่ายต้องมีอินเทอร์เฟซควบคุมที่รองรับของตัวเอง nmcli จะไม่จัดการอุโมงค์ที่ไม่ใช่ของมัน ตรวจสอบชนิดการเชื่อมต่อหากชื่อกำกวม อุโมงค์ที่เป็นของดีมอนอื่นจะไม่ปรากฏในรายการเดียวกัน

ทดสอบทั้งสองคำสั่งในเทอร์มินัลก่อน

ขอเชื่อมต่อแบบโต้ตอบ ทำการเข้าสู่ระบบที่อนุมัติแล้วให้เสร็จ และเข้าถึงทรัพยากรส่วนตัวที่คุณต้องการจริง ๆ จากนั้นตัดการเชื่อมต่อด้วยคำสั่งที่ตรงกันและยืนยันว่า VPN ลดลงโดยไม่พาลิงก์ Wi-Fi หรือ Ethernet ที่อยู่ข้างใต้ไปด้วย

nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555
nmcli connection down uuid 11111111-2222-4333-8444-555555555555

เรียกใช้เป็นสองการกระทำแยกกัน พวกมันเปลี่ยนสถานะการเชื่อมต่อ ไม่ได้ลบโปรไฟล์หรือแก้ไขการตั้งค่า เก็บเอาต์พุตเทอร์มินัลของการรันครั้งแรกไว้เพื่อให้รู้ว่าลำดับพรอมป์ปกติเป็นอย่างไร บันทึกนั้นทำให้พฤติกรรมของทางลัดคาดเดาได้

อย่าทดสอบการตัดการเชื่อมต่อผ่านเส้นทางบริหารระยะไกลเพียงเส้นเดียวของคุณ หาก VPN พาเซสชันของคุณไปด้วย การตัดการเชื่อมต่อที่สำเร็จก็สิ้นสุดการเข้าถึงของคุณด้วย และการกู้คืนต้องใช้เส้นทางที่ไม่พึ่งอุโมงค์ เตรียมคอนโซลท้องถิ่นหรือลิงก์ที่สองไว้

ผูกทางลัดสองปุ่มที่มีชื่อกับ UUID เดียวกัน

ในการตั้งค่าแป้นพิมพ์ของเดสก์ท็อป สร้างการกระทำสองอย่างที่ตั้งชื่อชัดเจน เช่น เชื่อมต่อ VPN สำนักงาน และตัดการเชื่อมต่อ VPN สำนักงาน กำหนดชุดแป้นพิมพ์ที่ต่างกันและวาง UUID ที่ตรวจสอบแล้วลงในทั้งสองคำสั่ง

ตั้งชื่อตามเจตนาไม่ใช่ตามสถานะ ทางลัดที่ชื่อสลับทำให้การกดครั้งถัดไปคาดเดาไม่ได้ เชื่อมต่อและตัดการเชื่อมต่ออธิบายสิ่งที่จะถูกขออย่างแม่นยำ นั่นทำให้รายการทางลัดอธิบายตัวเองได้ การกดผิดที่ก็ยังทำอะไรที่คาดเดาได้

หากเดสก์ท็อปใช้ตัวเปิดแบบ desktop-entry จำไว้ว่า ตัวเปิดไม่ได้จัดสรรเทอร์มินัลให้โดยอัตโนมัติ. คำสั่งที่ต้องการอินพุตแบบโต้ตอบจะรออยู่ตรงที่ไม่มีใครตอบได้

วางพรอมป์ยืนยันตัวตนไว้ในที่ที่คุณมองเห็น

หากไม่มี --asknmcli จะขอข้อมูลรับรองที่ขาดหายจากเอเจนต์ความลับที่กำลังทำงาน นี่คือเส้นทางที่ถูกต้องเมื่อเดสก์ท็อปจัดการการยืนยันตัวตนของ VPN นี้อยู่แล้วและเอเจนต์สามารถแสดงพรอมป์ของตัวเองได้ ทดสอบคำสั่งเชื่อมต่อแบบธรรมดาจากทางลัดโดยตรงก่อนสันนิษฐานว่ามันทำงาน

หาก VPN ต้องมีการโต้ตอบในเทอร์มินัล ให้กำหนดทางลัดให้เปิดแอปพลิเคชันเทอร์มินัลของเดสก์ท็อปและเรียกคำสั่งแบบโต้ตอบที่นั่น อาร์กิวเมนต์การเปิดใช้แตกต่างกันในแต่ละแอปพลิเคชันเทอร์มินัล ดังนั้นใช้รูปแบบที่มีเอกสารกำกับของตัวที่ติดตั้งไว้

สำหรับรายการเดสก์ท็อป Terminal=true ขอหน้าต่างเทอร์มินัล และ Terminal=false ไม่ขอ ทั้งสองการตั้งค่าไม่ใช่เหตุผลที่จะใส่รหัสผ่านในบรรทัดคำสั่ง ให้ sudo โดยไม่ใช้รหัสผ่าน หรือข้ามนโยบายการยืนยันตัวตนขององค์กร

ตรวจสอบความพร้อมหลังกดปุ่ม

การกดปุ่มหมายความว่าคุณขอเปิดใช้งาน ไม่ได้พิสูจน์ว่าการยืนยันตัวตนเสร็จสิ้น มีการติดตั้งเส้นทาง หรือ DNS ส่วนตัวตอบสนอง ตรวจสอบสถานะการเชื่อมต่อแล้วจึงตรวจสอบทรัพยากรส่วนตัวจริง

อ่านสถานะผ่านไคลเอนต์ที่เป็นเจ้าของแทนการจับคู่ประโยคที่แปลแล้ว ข้อความที่มนุษย์อ่านได้เปลี่ยนตามภาษา และเครื่องหนึ่งอาจมี VPN มากกว่าหนึ่ง ดังนั้นการจับคู่สตริงอาจรายงานโปรไฟล์ผิดหรือพลาดสถานะชั่วคราว

หากระบบอัตโนมัติอื่นเชื่อมต่อ VPN ใหม่ ให้ประสานกับทางลัดตัดการเชื่อมต่อ เจ้าของสองรายที่หักล้างกันทำให้การเชื่อมต่อดูเหมือนเพิกเฉยต่อการกดปุ่ม ทั้งที่ปัญหาแท้จริงคือนโยบายที่ขัดแย้งกัน

บันทึก UUID คำสั่งทั้งสอง และการตรวจสอบความพร้อมไว้ในบันทึกย่อของคุณ การเปลี่ยนโปรไฟล์หรืออัปเกรดเดสก์ท็อปครั้งต่อไปจะวินิจฉัยได้ง่ายขึ้นมากเมื่อตัวระบุและเส้นทางพรอมป์ที่ตั้งใจเขียนไว้แล้ว

บทความที่เกี่ยวข้อง