Nếu bạn muốn tương tác với NetworkManager từ dòng lệnh, bạn có thể sử dụng lệnh "nmcli".
liệt kê tất cả các kết nối NM: nmcli con
bắt đầu kết nối (wifi, vpn, v.v.): nmcli con up id ConnectionName
kết nối xuống: nmcli con down id ConnectionName
(nhiều lệnh nmcli hơn trong trang web của nmcli ).
Cũng lưu ý rằng người dùng thông thường thường không có quyền kiểm soát mạng. Sử dụng các lệnh trên với sudo
sẽ hoạt động với hầu hết các kết nối, nhưng VPN đặc biệt có thể thất bại với "Lỗi: Kích hoạt kết nối không thành công: không có bí mật VPN hợp lệ."
Nếu điều đó xảy ra với bạn, có khả năng mật khẩu VPN được lưu trữ trong khóa gnome của người dùng của bạn, khiến cho người dùng root không thể truy cập được. Nhận xét này giải thích tại sao.
Để khắc phục điều này, hãy chỉnh sửa / etc / NetworkManager / system-links / ConnectionName và bên dưới [vpn]
, thay đổi dòng cờ mật khẩu thành:
password-flags=0
Nếu có một dòng bắt đầu với Xauth password-flags
, thay đổi nó thay thế.
Sau đó thêm vào bên dưới [vpn]
khối:
[vpn-secrets]
password=YourPassword
(Nếu ở bước trước bạn đã thay đổi dòng Xauth password-flags
, hãy thêm Xauth password=...
vào.)
Bây giờ khởi động lại trình quản lý mạng bằng cách:
sudo service network-manager restart
Sau đó, bắt đầu kết nối VPN với sudo nmcli con up id ConnectionName
hoạt động mà không có vấn đề.