Bagaimana cara otomatis menyimpan kata sandi koneksi VPN VPN di Mac OS X?

16

Saya telah mengatur koneksi Cisco IPSec VPN daripada menggunakan klien Cisco pada Mac OS X. Saya menyukainya dengan cukup baik, itu hanya duduk di baki di sebelah jam dan memungkinkan saya untuk dengan mudah menghubungkan dan memutuskan.

Namun, satu kelemahannya adalah panel preferensi jaringan Apple benar-benar menegakkan kebijakan server jarak jauh untuk tidak menyimpan kata sandi pengguna, jadi itu akan membiarkan saya menyimpannya sekali ketika saya pertama kali membuat koneksi, dan itu akan membiarkan saya terhubung dengan cara itu , tapi setelah saya putuskan itu menghapus kata sandi dan tidak akan membiarkan saya mengetikkan bidang itu lagi.

masukkan deskripsi gambar di sini

Yang akhirnya saya dapatkan adalah sebuah kotak yang meminta saya untuk kredensial masuk setiap kali saya terhubung. Apakah ada cara untuk memotong / mengisi otomatis ini?

masukkan deskripsi gambar di sini

cwd
sumber

Jawaban:

2

Di masa lalu yang buruk menggunakan klien Cisco, mudah untuk mengedit file .pcf untuk bekerja di sekitar kebijakan server jauh. Menggunakan klien alternatif, Shimo telah bekerja untuk saya pada beberapa tahun yang lalu (sekarang merupakan sumber tertutup, tetapi Anda bisa mendapatkan versi lama dari Google Code). Ini solusi lain yang belum saya coba yang menggunakan Keychain.

David
sumber
1
Terima kasih. Cisco dapat menjadi buggy pada OS X dan jadi saya lebih suka built-in fungsionalitas IPSec. Ya dengan pcffile Anda dapat menyimpan kata sandi dan membuat file secara efektif "hanya baca" sehingga klien tidak dapat menghapus kata sandi bahkan jika kebijakan server jauh mengatakan melakukannya. Selain itu, Shimo mungkin berfungsi tetapi pertanyaan saya sebenarnya adalah bagaimana melakukannya pada klien yang ada di dalam. Telah mencoba solusinya - ini memungkinkan Anda untuk menyimpan kata sandi awalnya tetapi setelah Anda memutuskan kata sandi dihapus.
cwd
@ cwd Mengapa Anda menerima jawaban ini jika tidak menjawab pertanyaan Anda? Atau apakah saya salah menguraikan komentar Anda?
unomi
3

Ada solusi dengan AppleScript yang berfungsi untuk saya.

Synox
sumber
Adakah yang bisa mengkonfirmasi apakah AppleScript ini masih berfungsi di 10.9.4? Saya mendapatkan kata sandi saya ditempelkan di terminal jika saya menjalankan skrip melalui osascript atau disisipkan di kursor jika saya menjalankannya dari AppleScript Editor.
cclark
Ya itu berfungsi pada 10.9.4. Anda juga dapat menguji garpu saya: gist.github.com/synox/c597321d6d007f812f45
Synox
Kami akhirnya mengubahnya pada router untuk memungkinkannya untuk diselamatkan jadi sayangnya saya tidak lagi memiliki lingkungan di mana mudah untuk menguji garpu. Terima kasih telah menindaklanjuti dan berbagi.
cclark
Dapat mengkonfirmasi ini berfungsi di Yosemite. Tetapi sepertinya tidak secara otomatis memasukkan kata sandi saya ketika saya membuka konektor VPN saya. Ini mengharuskan saya untuk secara manual mengklik tombol "jalankan" untuk skrip untuk memasukkan kata sandi - apakah ini fungsi yang dimaksudkan?
theGreenCabbage
Ini tidak dimaksudkan, semuanya otomatis bagi saya. Biarkan saya periksa lagi dengan pembaruan terbaru.
Synox
2

Saya mendapat skrip lain di github .

Alih-alih mensimulasikan klik dan input, skrip ini mengakses proses dan hanya memicu tindakan.

Saat skrip pertama kali dijalankan, OSX mungkin meminta aksesibilitas.

twksos
sumber
Maaf total Mac newb di sini. Apakah ini mati secara otomatis ketika saya mencoba untuk terhubung ke VPN saya di bar bagian atas atau ini disebut secara manual semacam skrip untuk terhubung ke VPN?
anon58192932
Ini memberi saya 'vpn sekarang diizinkan mengakses bantuan'. Solusinya adalah pergi ke pengaturan keamanan dan tambahkan nama skrip untuk memungkinkan akses.
anon58192932
-1

Penjelasan:

Ini disebabkan oleh masalah dengan item Keychain Access untuk koneksi VPN IPSec. Perbaikan dua menit akan menyelesaikannya untuk Anda.

Larutan:

  1. Luncurkan Akses Gantungan Kunci dengan mengklik Applications > Utilities > Keychain Access
  2. Di panel kiri atas, di bawah Keychains pilih System
  3. Di kiri bawah, di bawah Kategori pilih Semua Item
  4. Di sisi kanan layar gulir ke bawah dan temukan dua item yang disebut VPN (IPSec)
  5. Klik dua kali VPN (IPSec) yang jenisnya adalah IPSec XAuth Password
  6. Klik tombol / tab Kontrol Akses. Aplikasi yang diizinkan menggunakan item gantungan kunci ini akan ditampilkan di bawah. Jika Anda dimintai kata sandi, masukkan.
  7. Klik tanda tambah ( + )
  8. Ketika jendela Finder muncul, tekan Cmd + Shift + Gpada keyboard Anda
  9. Ketika dialog Go To Folder muncul, masukkan /usr/libexec/configddan klik Go
  10. Pilih dan klik Tambah
  11. Klik Simpan Perubahan
  12. Tutup Akses Rantai Kunci dan coba sambungkan kembali ke VPN Anda

http://www.proposedsolution.com/solutions/vpn-ipsec-prompting-saved-password/

pencukur langit
sumber
2
tidak bekerja pada sierra tinggi
gabin
@ Kabin Anda benar, tidak bekerja pada macOS 10.13.3, mungkin Anda menemukan solusi yang berfungsi?
Darrarski
@ Darrarski sayangnya tidak. Saya memasukkan kata sandi secara manual
gabin
@ Gabin tidak ada jawaban "benar" untuk pertanyaan ini. Bagi saya - tidak ada hal lain yang tidak berhasil.
skywinder