質問編集履歴

1

libfido2をビルドするのをやめ、インストールしました。

2020/10/01 02:40

投稿

kickers
kickers

スコア16

test CHANGED
@@ -1 +1 @@
1
- YubiKeyを利用したSSH認証(FIDOあり)
1
+ YubiKeyを利用したSSH認証(FIDOあり)でYubiKeyが検出されない
test CHANGED
@@ -1,8 +1,4 @@
1
- 以下記事を参考にしてYubiKeyを利用したSSH公開鍵認証を実現しようとしました。
1
+ 以下手順でYubiKeyを利用したSSH公開鍵認証を実現しようとしましたが、YubiKeyのタップで鍵ペアを作成する際にデバイスが検出できないといわれます
2
-
3
-
4
-
5
- [参考記事](https://blog.nicopun.com/post/2019-12-28-ssh_with_u2f_fido2/)
6
2
 
7
3
 
8
4
 
@@ -12,57 +8,55 @@
12
8
 
13
9
  * Ubuntu 20.04 focal
14
10
 
11
+ * udev 245
12
+
15
13
 
16
14
 
17
15
  ### 試みた手順
18
16
 
19
-
20
-
21
- Ubuntuサーバー入り、root権限で次のコマンドでで必要なライブラリを揃えた。
17
+ FIDO認証に必要なライブラリであるlibfido2-1インストールした。
22
18
 
23
19
  ```
24
20
 
25
- sudo apt install cmake libcbor-dev libssl-dev libudev-dev
21
+ sudo apt install libfido2-1
26
22
 
27
23
  ```
28
24
 
29
- 次にlibfido2クローンした。
25
+ udev rule追加するため関連するツルをイストールした。
26
+
27
+ ```sudo apt install libu2f-udev
30
28
 
31
29
  ```
32
30
 
33
- git clone https://github.com/Yubico/libfido2.git && cd libfido2
31
+ udev ruleの追加のために必要なファイルをダウンロードし、適切なディレクトリに挿入した。
34
32
 
35
33
  ```
36
34
 
37
- ビルド用のディレクトリを作成した。
35
+ download 70-u2f.rules and insert into /etc/udev/rules.d
38
36
 
39
37
  ```
40
38
 
41
- mkdir build && cd build
39
+ システムを再起動した。
42
40
 
43
41
  ```
44
42
 
45
- ビルド&インストールした。
43
+ reboot the system
46
44
 
47
45
  ```
48
46
 
49
- cmake ..
47
+ 鍵ペアを生成しようとした。
50
-
51
- cd .. && make -C build
52
-
53
- sudo make -C build install
54
48
 
55
49
  ```
56
50
 
57
- 次に秘密鍵を作成しようとしたのですが、画像のようなエラーがでてしまい、セキュリティキーを検出してくれません。
51
+ run ssh-keygen -t ed25519-sk
58
52
 
59
53
  ```
60
54
 
61
- ssh-keygen -t ecdsa-sk
62
55
 
63
- ```
64
56
 
57
+ 一番最後のコマンドをたたくと、以下エラーが出力されます。
58
+
65
- ![エラー画面](360b4cb425239b49d6f6ca9e7744c4a6.png)
59
+ ![エラー出力画面](a48ec83c80215fe0ba08839925e6dbe1.png)
66
60
 
67
61
 
68
62