1 | ssh-add
|
2 | ===
|
3 |
|
4 | 把专用密钥添加到ssh-agent的高速缓存中
|
5 |
|
6 | ## 补充说明
|
7 |
|
8 | **ssh-add命令** 是把专用密钥添加到ssh-agent的高速缓存中。该命令位置在`/usr/bin/ssh-add`。
|
9 |
|
10 | ### 语法
|
11 |
|
12 | ```shell
|
13 | ssh-add [-cDdLlXx] [-t life] [file ...]
|
14 | ssh-add -s pkcs11
|
15 | ssh-add -e pkcs11
|
16 | ```
|
17 |
|
18 | ### 选项
|
19 |
|
20 | ```shell
|
21 | -D:删除ssh-agent中的所有密钥.
|
22 | -d:从ssh-agent中的删除密钥
|
23 | -e pkcs11:删除PKCS#11共享库pkcs1提供的钥匙。
|
24 | -s pkcs11:添加PKCS#11共享库pkcs1提供的钥匙。
|
25 | -L:显示ssh-agent中的公钥
|
26 | -l:显示ssh-agent中的密钥
|
27 | -t life:对加载的密钥设置超时时间,超时ssh-agent将自动卸载密钥
|
28 | -X:对ssh-agent进行解锁
|
29 | -x:对ssh-agent进行加锁
|
30 | ```
|
31 |
|
32 | ### 实例
|
33 |
|
34 | 1、把专用密钥添加到 ssh-agent 的高速缓存中:
|
35 |
|
36 | ```shell
|
37 | ssh-add ~/.ssh/id_dsa
|
38 | ```
|
39 |
|
40 | 2、从ssh-agent中删除密钥:
|
41 |
|
42 | ```shell
|
43 | ssh-add -d ~/.ssh/id_xxx.pub
|
44 | ```
|
45 |
|
46 | 3、查看ssh-agent中的密钥:
|
47 |
|
48 | ```shell
|
49 | ssh-add -l
|
50 | ```
|
51 |
|
52 |
|