Bagaimana cara menggunakan NEO Yubikey di 14,04 untuk masuk ke akun Google melalui Chrome?

10

Bagaimana cara membuat Ubuntu 14.04 mengenali NEO Yubikey untuk otentikasi akun Google?


Saya memiliki NEO yubikey dan Chrome versi 46.0.2490.80. Saya telah berhasil menggunakan kunci pada laptop yang menjalankan Windows 8. Saya ingin menggunakannya pada beberapa mesin Ubuntu untuk masuk ke Google. Menurut instruksi Yubikey , saya telah membuat file /etc/udev/rules.d/70-u2f.rulesdengan konten berikut:

ACTION!="add|change", GOTO="u2f_end"

# Yubico YubiKey
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0113|0114|0115|0116|0120|0402|0403|0406|0407|0410", TAG+="uaccess"

# Happlink (formaly Plug-Up) Security KEY
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="f1d0", TAG+="uaccess"

#  Neowave Keydo and Keydo AES
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1e0d", ATTRS{idProduct}=="f1d0|f1ae", TAG+="uaccess"

# HyperSecu HyperFIDO
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0880", TAG+="uaccess"

LABEL="u2f_end"

Jika saya kemudian mencoba masuk ke Google, setelah memasukkan kata sandi saya, saya melihat gambar yubikey dan pesan kesalahan yang berbunyi An unexpected error occurred.

Saya kemudian mencoba melihat apakah kuncinya mengidentifikasi dirinya dengan benar. Saya mencabut kunci, tancapkan kembali, dan dapatkan output berikut dari$ dmesg | tail

[ 2410.138684] usb 2-1.3: new full-speed USB device number 19 using ehci-pci
[ 2410.233935] usb 2-1.3: New USB device found, idVendor=1050, idProduct=0211
[ 2410.233942] usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2410.233946] usb 2-1.3: Product: Yubico WinUSB Gnubby (gnubby1)
[ 2410.233949] usb 2-1.3: Manufacturer: Yubico

The idVendorsetuju dengan #Yubico YubiKeybaris dalam 70-u2f.rules, tetapi idVendordari 0211 adalah tidak di 70-u2f.rules. Mencoba untuk memperbaikinya, saya mengubah file aturan sehingga baris setelah #Yubico YubiKeymembaca

KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0113|0114|0115|0116|0120|0402|0403|0406|0407|0410|0211", TAG+="uaccess"

Perhatikan penambahan |0211di idProductbaris. Saya me-reboot mesin, tetapi masalahnya tetap ada.

DanielSank
sumber
1
Menambahkan aturan udev yang disebutkan (lihat juga di sini memperbaiki An unexpected error occurredmasalah untuk saya. Sudahkah Anda mengikuti instruksi di yubico.com/faq/enable-u2f-linux , termasuk U2F+HIDmode pengaktifan menggunakan neomanprogram dari yubikey-neo-managerpaket? Di neoman, saya memiliki semua 3 kotak . dicentang (OTP + CCID + U2F) Untuk saya Yubikey Neo meskipun, dmesgentri adalah differnt: New USB device found, idVendor=1050, idProduct=0116, Product: Yubikey NEO OTP+U2F+CCID, tidak Yubico WinUSB Gnubby.
NH2

Jawaban:

4

Saya punya masalah yang sama (di ubuntu 16.04), dan ini berhasil untuk saya:

Buat file baru bernama /etc/udev/rules.d/50-security-key.rules:

SUBSYSTEMS == "usb", ATTRS {idVendor} == "1050", OWNER = "root", GROUP = "plugdev", MODE: = "0660"

Setelah file itu disimpan, jalankan

sudo udevadm control --reload-rules

lalu mulai ulang Chrome.

Pertanyaannya sudah tua, tapi mudah-mudahan ini akan menghemat waktu untuk orang lain. Sumber: http://www.sowbug.com/post/131363489376/enabling-yubico-u2f-security-key-on-chrome-for

antosecret
sumber
1
Jawaban ini membantu saya menemukan bahwa, bagi saya, pengguna yang menjalankan Chromium bukan bagian dari plugdevgrup. Setelah menambahkan pengguna ke grup, tombol biru Yubi berfungsi.
Pistos
1

Saya menggunakan 15,04 di atas mengatur https://www.yubico.com/faq/enable-u2f-linux/

cd /etc/udev/rules.d/
sudo wget https://raw.githubusercontent.com/Yubico/libu2f-host/master/70-u2f.rules

reboot

Kemudian daftarkan kunci sesuai instruksi normal.

Amos Folarin
sumber