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