Anda mengetik vpncli di prompt Windows dan mendapat kesalahan perintah tidak dikenali, atau jendela terbuka lalu berhenti pada pertanyaan yang tidak Anda duga. Kedua gejala biasanya berasal dari tempat yang sama: mesin memiliki lebih dari satu lini klien Cisco VPN terpasang, dan perintah yang Anda jalankan milik yang salah. Solusinya adalah menjalankan executable yang disertakan dengan Secure Client, lalu menjawab prompt yang benar-benar dikirim gateway.

Gejala menunjuk pada dua klien yang berbeda

Cisco Secure Client menyertakan antarmuka baris perintah Windows bernama vpncli.exe. Klien Cisco IPsec VPN yang lebih lama menyertakan program lain, vpnclient.exe, dengan perintah dan sakelar kata sandi yang berbeda. Panduan yang mencampur keduanya menghasilkan perintah yang tampak masuk akal dan langsung gagal. Folder program yang terpasang adalah cara tercepat untuk membedakannya.

Jika vpncli tidak ada di PATH, itu bukan bukti bahwa komponennya hilang. Penginstal memang tidak menambahkan folder itu ke PATH, jadi Anda memanggil executable dengan jalur lengkapnya.

Jalankan executable milik Secure Client

Untuk pemasangan Secure Client 5.x, lokasi yang didokumentasikan adalah folder Secure Client di bawah Program Files (x86). Di PowerShell, operator panggil diperlukan karena jalurnya berisi spasi: & 'C:\Program Files (x86)\Cisco\Cisco Secure Client\vpncli.exe'. Jika berkas itu tidak ada, periksa versi yang terpasang dan foldernya daripada mengunduh klien lama untuk menambal celah.

Dari cmd.exe jalur yang sama berfungsi tanpa operator panggil, tetapi tetap memerlukan tanda kutip. Pilih satu shell dan tetap di dalamnya, karena keduanya menangani tanda kutip secara berbeda, dan separuh contoh yang gagal di internet adalah masalah tanda kutip.

Sambungkan dan jawab apa yang diminta gateway

Pada prompt klien, sambungkan ke gateway yang disetujui atau alias yang dikonfigurasi: connect vpn.example.com. Ganti contoh itu dengan nama host Anda sendiri. Klien kemudian meminta kredensial yang diperlukan penerapan Anda, yang mungkin mencakup pemilihan sertifikat, kode token, atau faktor kedua. Jawab setiap prompt dalam urutan kemunculannya.

Contoh terdokumentasi Cisco juga menampilkan banner yang memerlukan respons eksplisit, sehingga skrip yang hanya memasok nama pengguna dan kata sandi dapat berhenti di banner itu. Bacalah pertanyaan di layar alih-alih menganggap prompt berikutnya adalah kata sandi.

Periksa sesi sebelum memercayainya

Setelah koneksi terbentuk, stats mencetak informasi sesi: gateway, alamat yang ditetapkan, protokol, dan durasinya. Periksa juga satu sumber daya internal yang dimaksudkan, karena sesi sudah ada sebelum Anda membuktikan bahwa rute, DNS, dan izin aplikasinya memenuhi tugas. Catat alamat yang ditetapkan selama sesi aktif.

Jalankan disconnect saat Anda ingin mengakhiri sesi VPN, dan quit saat Anda ingin keluar dari CLI interaktif. Keduanya bukan sinonim, dan menutup jendela bukan pengganti yang didokumentasikan untuk keduanya.

Otomatisasi adalah keputusan terpisah

Login terminal yang berhasil tidak membuktikan bahwa tugas terjadwal dapat menyelesaikan autentikasi yang sama. Catat identitas yang diperlukan, akun eksekusi, akses sertifikat, dan interaksi pengguna apa pun sebelum mengubah sesi menjadi tugas latar belakang. Jika penerapan memerlukan login browser atau persetujuan, konfirmasikan alur kerja yang didukung dengan operatornya alih-alih memperlakukan prompt sebagai hambatan.

Jangan mengadaptasi contoh lama yang menaruh kata sandi langsung di baris perintah. Baris tetap yang disalurkan ke percakapan interaktif akan rusak begitu gateway mengubah pertanyaannya, dan kredensial yang disimpan dalam skrip adalah temuan yang tinggal menunggu ditulis. Referensi CLI Cisco mendokumentasikan perintah yang didukung untuk klien ini.

Saat login gagal, simpan versi klien, gateway, waktu, dan teks kesalahan yang bukan rahasia. Keempat fakta itu memisahkan executable yang salah dari penolakan autentikasi dan dari sesi tersambung yang tidak dapat menjangkau aplikasinya.

Artikel terkait