ssh-add
约 309 字大约 1 分钟
2025-01-14
介绍
ssh-add
这个命令不是用来永久性的记住你所使用的私钥的。实际上,它的作用只是把你指定的私钥添加到 ssh-agent
所管理的一个 session
当中。而 ssh-agent
是一个用于存储私钥的临时性的 session
服务,也就是说当你重启之后,ssh-agent
服务也就重置了。
语法
$ ssh-add [-cDdEnsxX] [-f filename] [-l] [-L] [-t life] [-U] [file ...]
选项
-D
:删除ssh-agent中的所有密钥.-d
:从ssh-agent中的删除密钥-e pkcs11
:删除PKCS#11共享库pkcs1提供的钥匙。-s pkcs11
:添加PKCS#11共享库pkcs1提供的钥匙。-L
:显示ssh-agent中的公钥-l
:显示ssh-agent中的密钥-t life
:对加载的密钥设置超时时间,超时ssh-agent将自动卸载密钥-X
:对ssh-agent进行解锁-x
:对ssh-agent进行加锁
实例
- 把专用密钥添加到 ssh-agent 的高速缓存中:
$ ssh-add ~/.ssh/id_dsa
- 从
ssh-agent
中删除密钥:
$ ssh-add -d ~/.ssh/id_xxx.pub
- 查看
ssh-agent
中的密钥:
ssh-add -l