Làm cách nào để sử dụng Yubikey NEO vào ngày 14.04 để đăng nhập vào tài khoản Google thông qua Chrome?


10

Làm cách nào để Ubuntu 14.04 nhận ra Yubikey NEO để xác thực tài khoản Google?


Tôi có phiên bản NEO và Chrome yubikey 46.0.2490.80. Tôi đã sử dụng khóa thành công trên máy tính xách tay chạy Windows 8. Tôi muốn sử dụng nó trên một số máy Ubuntu để đăng nhập vào Google. Theo hướng dẫn của Yubikey , tôi đã tạo tệp /etc/udev/rules.d/70-u2f.rulescó nội dung sau:

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"

Nếu sau đó tôi thử đăng nhập vào Google, sau khi nhập mật khẩu, tôi thấy một hình ảnh của yubikey và một thông báo lỗi đọc An unexpected error occurred.

Sau đó tôi thử xem khóa có xác định đúng không. Tôi rút phích cắm, cắm lại và nhận đầu ra sau từ$ 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

Đồng idVendorý với #Yubico YubiKeydòng trong 70-u2f.rules, nhưng idVendorcủa 0211 không có trong 70-u2f.rules. Cố gắng sửa lỗi này, tôi sửa đổi tệp quy tắc để dòng sau khi #Yubico YubiKeyđọc

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

Lưu ý việc thêm |0211vào trong idProductdòng. Tôi khởi động lại máy, nhưng vấn đề vẫn còn.


1
Thêm quy tắc udev được đề cập (xem thêm ở đây đã khắc phục sự An unexpected error occurredcố cho tôi. Bạn đã làm theo hướng dẫn trên yubico.com/faq/enable-u2f-linux , bao gồm cả U2F+HIDchế độ bật bằng neomanchương trình từ yubikey-neo-managergói chưa? Trong neoman, tôi có tất cả 3 hộp . đánh dấu (OTP + CCID + U2F) Đối với Yubikey Neo của tôi mặc dù, các dmesgentry là differnt: New USB device found, idVendor=1050, idProduct=0116, Product: Yubikey NEO OTP+U2F+CCID, không Yubico WinUSB Gnubby.
NH2

Câu trả lời:


4

Tôi đã có vấn đề tương tự của bạn (trên Ubuntu 16.04) và điều này đã làm việc với tôi:

Tạo một tệp mới có tên /etc/udev/rules.d/50-security-key.rules:

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

Khi tệp đó được lưu, hãy chạy

kiểm soát sudo udevadm - quy tắc tải lại

và sau đó khởi động lại Chrome.

Câu hỏi đã cũ, nhưng hy vọng điều này sẽ tiết kiệm thời gian cho người khác. Nguồn: http://www.soworms.com/post/131363489376/eneac-yubico-u2f-security-key-on-chrom-for


1
Câu trả lời này đã giúp tôi khám phá ra rằng, đối với tôi, người dùng đang chạy Chromium không phải là một phần của plugdevnhóm. Sau khi thêm người dùng vào nhóm, phím Yubi màu xanh đã hoạt động.
Pistos

1

Tôi đang sử dụng 15.04 ở trên để thiết lập 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

khởi động lại

Sau đó đăng ký chìa khóa theo hướng dẫn bình thường.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.