หากคุณต้องการโต้ตอบกับ NetworkManager จากบรรทัดคำสั่งคุณสามารถใช้คำสั่ง "nmcli"
รายการการเชื่อมต่อ NM ทั้งหมด: nmcli con
เริ่มการเชื่อมต่อ (wifi, vpn และอื่น ๆ ): nmcli con up id ConnectionName
การเชื่อมต่อลง: nmcli con down id ConnectionName
(คำสั่ง nmcli เพิ่มเติมในmanmcli )
นอกจากนี้โปรดทราบว่าผู้ใช้ทั่วไปมักจะไม่ได้รับอนุญาตให้ควบคุมเครือข่าย การใช้คำสั่งด้านบนด้วยsudo
ควรใช้กับการเชื่อมต่อส่วนใหญ่ แต่ VPN โดยเฉพาะอาจล้มเหลวด้วย"ข้อผิดพลาด: การเปิดใช้งานการเชื่อมต่อล้มเหลว: ไม่มีความลับ VPN ที่ถูกต้อง"
หากเกิดขึ้นกับคุณเป็นไปได้ว่ารหัสผ่าน VPN ถูกจัดเก็บไว้ใน gnome-keyring ของผู้ใช้ซึ่งทำให้ผู้ใช้รูทไม่สามารถเข้าถึงได้ ความคิดเห็นนี้อธิบายว่าทำไม
ในการแก้ไขปัญหานี้ให้แก้ไข/ etc / NetworkManager / system-connections / ConnectionNameและภายใต้[vpn]
เปลี่ยนบรรทัดค่าสถานะรหัสผ่านเป็น:
password-flags=0
หากมีบรรทัดที่ขึ้นต้นด้วยXauth password-flags
ให้เปลี่ยนเป็นแทน
จากนั้นเพิ่มสิ่งต่อไปนี้ใต้[vpn]
บล็อก:
[vpn-secrets]
password=YourPassword
(ถ้าในขั้นตอนก่อนหน้าคุณเปลี่ยนบรรทัดXauth password-flags
ให้เพิ่มXauth password=...
แทน)
ตอนนี้รีสตาร์ทผู้จัดการเครือข่ายโดย:
sudo service network-manager restart
จากนั้นเริ่มการเชื่อมต่อ VPN ด้วยsudo nmcli con up id ConnectionName
ควรทำงานได้อย่างไม่มีปัญหา