Bạn gõ vpncli tại dấu nhắc Windows và nhận lỗi không nhận diện được lệnh, hoặc cửa sổ mở ra rồi dừng ở một câu hỏi bạn không ngờ tới. Cả hai triệu chứng thường đến từ cùng một nơi: máy đã cài nhiều hơn một dòng ứng dụng Cisco VPN, và lệnh bạn chạy thuộc về dòng sai. Cách khắc phục là khởi chạy tệp thực thi đi kèm Secure Client, rồi trả lời các lời nhắc mà cổng thực sự gửi.

Triệu chứng chỉ ra hai ứng dụng khác nhau

Cisco Secure Client có giao diện dòng lệnh Windows tên là vpncli.exe. Ứng dụng Cisco IPsec VPN cũ đi kèm một chương trình khác, vpnclient.exe, với lệnh và công tắc mật khẩu khác. Những hướng dẫn trộn lẫn hai thứ tạo ra các lệnh trông hợp lý và thất bại ngay lập tức. Thư mục chương trình đã cài là cách nhanh nhất để phân biệt chúng.

Nếu vpncli không có trong PATH, đó không phải bằng chứng là thiếu thành phần. Trình cài đặt đơn giản là không thêm thư mục vào PATH, nên bạn gọi tệp thực thi bằng đường dẫn đầy đủ.

Chạy tệp thực thi thuộc về Secure Client

Với bản cài Secure Client 5.x, vị trí được tài liệu hóa là thư mục Secure Client trong Program Files (x86). Trong PowerShell cần toán tử gọi vì đường dẫn có dấu cách: & 'C:\Program Files (x86)\Cisco\Cisco Secure Client\vpncli.exe'. Nếu không có tệp đó, hãy kiểm tra phiên bản đã cài và thư mục của nó thay vì tải ứng dụng cũ để lấp chỗ trống.

Từ cmd.exe cùng đường dẫn đó hoạt động mà không cần toán tử gọi, nhưng vẫn cần dấu ngoặc kép. Hãy chọn một shell và ở lại trong đó, vì cả hai xử lý dấu ngoặc kép khác nhau, và một nửa các ví dụ thất bại trên mạng là vấn đề dấu ngoặc kép.

Kết nối và trả lời những gì cổng hỏi

Tại dấu nhắc của ứng dụng, hãy kết nối tới cổng đã được phê duyệt hoặc một bí danh đã cấu hình: connect vpn.example.com. Thay ví dụ bằng tên máy chủ của bạn. Sau đó ứng dụng hỏi thông tin đăng nhập mà triển khai của bạn yêu cầu, có thể gồm chọn chứng chỉ, mã token hoặc yếu tố thứ hai. Trả lời từng lời nhắc theo thứ tự xuất hiện.

Ví dụ được tài liệu hóa của Cisco cũng cho thấy một biểu ngữ yêu cầu phản hồi rõ ràng, nên một script chỉ cung cấp tên người dùng và mật khẩu có thể dừng ở biểu ngữ đó. Hãy đọc câu hỏi trên màn hình thay vì cho rằng lời nhắc tiếp theo là mật khẩu.

Kiểm tra phiên trước khi tin nó

Sau khi kết nối được thiết lập, stats in thông tin phiên: cổng, địa chỉ được cấp, giao thức và thời lượng. Cũng hãy kiểm tra một tài nguyên nội bộ dự kiến, vì phiên tồn tại trước khi bạn chứng minh rằng tuyến, DNS và quyền ứng dụng của nó đáp ứng công việc. Ghi lại địa chỉ được cấp khi phiên còn hoạt động.

Chạy disconnect khi bạn muốn kết thúc phiên VPN, và quit khi bạn muốn rời CLI tương tác. Hai lệnh này không đồng nghĩa, và đóng cửa sổ không phải là thay thế được tài liệu hóa cho cả hai.

Tự động hóa là một quyết định riêng

Đăng nhập terminal thành công không chứng minh rằng một tác vụ theo lịch có thể hoàn tất cùng một bước xác thực. Ghi lại danh tính cần thiết, tài khoản thực thi, quyền truy cập chứng chỉ và mọi tương tác người dùng trước khi biến phiên thành tác vụ nền. Nếu triển khai yêu cầu đăng nhập bằng trình duyệt hoặc phê duyệt, hãy xác nhận quy trình được hỗ trợ với người vận hành thay vì coi lời nhắc là trở ngại.

Đừng sửa các ví dụ cũ đặt mật khẩu trực tiếp vào dòng lệnh. Những dòng cố định đưa vào cuộc trò chuyện tương tác sẽ hỏng ngay khi cổng thay đổi câu hỏi, và thông tin đăng nhập lưu trong script là một phát hiện chỉ chờ được ghi lại. Tài liệu tham chiếu CLI của Cisco ghi lại các lệnh được hỗ trợ cho ứng dụng này.

Khi đăng nhập thất bại, hãy giữ phiên bản ứng dụng, cổng, thời điểm và nội dung lỗi không bí mật. Bốn dữ kiện đó phân biệt tệp thực thi sai với việc bị từ chối xác thực và với một phiên đã kết nối nhưng không tới được ứng dụng của nó.

Bài viết liên quan