ฉันจะใช้ Yubikey NEO ใน 14.04 เพื่อลงชื่อเข้าใช้บัญชี Google ผ่าน Chrome ได้อย่างไร


10

ฉันจะทำให้ Ubuntu 14.04 รู้จัก Yubikey NEO สำหรับการตรวจสอบบัญชี Google ได้อย่างไร


ฉันมี yubikey NEO และ Chrome รุ่น 46.0.2490.80 ฉันใช้คีย์บนแล็ปท็อปที่ใช้ Windows 8 ได้สำเร็จฉันต้องการใช้มันบนเครื่อง Ubuntu บางเครื่องเพื่อลงชื่อเข้าใช้ Google ตามคำแนะนำของ Yubikeyฉันได้สร้างไฟล์ที่/etc/udev/rules.d/70-u2f.rulesมีเนื้อหาดังต่อไปนี้:

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"

ถ้าฉันแล้วไปพยายามที่จะเข้าสู่ระบบ Google หลังจากป้อนรหัสผ่านของฉันฉันเห็นภาพของ Yubikey An unexpected error occurredและข้อผิดพลาดที่อ่าน

ฉันลองดูว่ารหัสระบุตัวตนถูกต้องหรือไม่ ฉันถอดปลั๊กเสียบกลับเข้าไปและรับเอาท์พุทต่อไปนี้$ 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

idVendorเห็นด้วยกับ#Yubico YubiKeyเส้น70-u2f.rulesแต่idVendorของ 0211 คือไม่ได้70-u2f.rulesใน พยายามแก้ไขสิ่งนี้ฉันแก้ไขไฟล์กฎเพื่อให้บรรทัดหลังจาก#Yubico YubiKeyอ่าน

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

หมายเหตุการเพิ่ม|0211ในidProductบรรทัด ฉันรีบูตเครื่อง แต่ปัญหายังคงมีอยู่


1
การเพิ่มกฎ udev ที่กล่าวถึง (ดูที่นี่แก้ไขAn unexpected error occurredปัญหาให้ฉันด้วยคุณทำตามคำแนะนำในyubico.com/faq/enable-u2f-linuxรวมถึงU2F+HIDโหมดการเปิดใช้งานโดยใช้neomanโปรแกรมจากyubikey-neo-managerแพ็คเกจหรือไม่neomanฉันมีทั้ง 3 กล่อง . ticked (OTP + + CCID U2F) สำหรับ Yubikey Neo ของฉันแม้ว่าdmesgรายการเป็น differnt: New USB device found, idVendor=1050, idProduct=0116, Product: Yubikey NEO OTP+U2F+CCIDไม่Yubico WinUSB Gnubby.
NH2

คำตอบ:


4

ฉันมีปัญหาเดียวกันของคุณ (บน Ubuntu 16.04) และสิ่งนี้ใช้ได้สำหรับฉัน:

สร้างไฟล์ใหม่ชื่อ /etc/udev/rules.d/50-security-key.rules:

SUBSYSTEMS == "usb", ATTRS {idVendor} == "1050", OWNER = "root", GROUP = "plugdev", โหมด: = "0660"

เมื่อบันทึกไฟล์นั้นแล้วให้เรียกใช้

การควบคุม sudo udevadm - โหลดกฎ

จากนั้นรีสตาร์ท Chrome

คำถามนี้เก่า แต่หวังว่าจะช่วยประหยัดเวลาให้กับผู้อื่นได้ ที่มา: http://www.sowbug.com/post/131363489376/enabling-yubico-u2f-security-key-on-chrome- สำหรับ


1
คำตอบนี้ช่วยให้ฉันค้นพบว่าสำหรับฉันผู้ใช้ที่ใช้งาน Chromium ไม่ได้เป็นส่วนหนึ่งของplugdevกลุ่ม หลังจากเพิ่มผู้ใช้ไปยังกลุ่มคีย์ Yubi สีน้ำเงินทำงาน
Pistos

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.