มีการโพสต์จำนวนมากเกี่ยวกับการวางรหัสผ่าน VPN /etc/NetworkManager/system-connections/<connection>
เข้ามาเป็น ฉันไม่สามารถทำงานกับ Ubuntu 12.04 ได้ เขตข้อมูลในคำถามและคำตอบนั้นดูแตกต่างจากของฉันเล็กน้อย หนึ่งที่อยู่ใกล้มาดูเหมือนจะเป็น: วิธีการบันทึกรหัสผ่าน VPN พร้อมด้วย NetworkManger
ฉันต้องการnmcli
ขอรหัสผ่านบนคอนโซลแทนที่จะเป็นวิดเจ็ต GUI บนเดสก์ท็อป แต่ดูเหมือนจะเป็นไปไม่ได้
ดังนั้นสองคำถาม:
- มีการ
/etc/NetworkManager/system-connections/<connection>
บันทึกไฟล์และฟิลด์อย่างเป็นทางการทุกที่หรือไม่? ดูเหมือนว่ามี 404s จำนวนมากสำหรับลิงก์เอกสาร NetworkManager - เกิดอะไรขึ้นกับไฟล์การเชื่อมต่อของฉัน
นี่คือไฟล์ conneciton ของฉัน ฉันได้ลองการตั้งค่าหลายรูปแบบในไฟล์นี้ แต่นี่ใกล้เคียงกับสิ่งที่ดีที่สุดเท่าที่จะเป็นไปได้ (แน่นอนว่าไม่ระบุชื่อ):
[connection]
# Not sure if this helps or breaks anything. Fails regardless.
permissions=user:peter:;
id=My VPNC
uuid=a2cd97d5-7df1-4391-91d8-7e72931ec2de
type=vpn
autoconnect=false
timestamp=1396942441
[vpn]
service-type=org.freedesktop.NetworkManager.vpnc
NAT Traversal Mode=natt
ipSec-secret-type=save
IPSec secret-flags=0
xauth-password-type=save
Vendor=cisco
Xauth username=user
IPSec gateway=1.2.3.4
XAuth password-flags=0
IPSec ID=Ipsec
Perfect Forward Secrecy=server
IKE DH Group=dh2
[vpn-secrets]
XAuth password=password
IPSec secret=grouppassword
[ipv4]
method=auto
การอนุญาต:
> ls -l /etc/NetworkManager/system-connections/My\ VPNC
-rw------- 1 root root 527 Apr 8 10:11 /etc/NetworkManager/system-connections/My VPNC
ใช้มันให้:
> sudo nmcli con up id 'My VPNC'
Active connection state: unknown
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/44
state: VPN connecting (need authentication) (2)
Error: Connection activation failed: no valid VPN secrets.
แก้ไข: นี่เป็นอีกโพสต์ที่คล้ายกัน (เกี่ยวกับ Openconnect VPN แต่): ฉันจะให้ NetworkManager เชื่อมต่ออัตโนมัติกับ Openconnect VPN ผ่าน nmcli ได้อย่างไรโดยไม่ต้องให้ผู้ใช้และรหัสผ่าน
nmcli con up id MyVPN
ในฐานะผู้ใช้ของฉันเองกล่องโต้ตอบรหัสผ่านจะยังคงปรากฏบนเดสก์ท็อปของเครื่องระยะไกล ทำงานsudo nmcli con up id MyVPN
ก่อน(process:3320): libnm-glib-WARNING **: async_got_type: could not read properties for /org/freedesktop/NetworkManager/ActiveConnection/7: Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist
แล้วจึงError: Connection activation failed: Creating object for path '/org/freedesktop/NetworkManager/ActiveConnection/7' failed in libnm-glib.