Linux之ssh-add命令

网友投稿 840 2022-05-29

ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中,从而提高ssh的认证速度。该命令位置在/usr/bin/ssh-add。

命令语法

ssh-add [-cDdLlXx] [-t life] [file ...] ssh-add -s pkcs11 ssh-add -e pkcs11

命令选项

-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

Linux之ssh-add命令

默认操作系统是不开启ssh-agent的,需要手动打开

> ssh-agent bash

把专用密钥添加到ssh-agent的高速缓存中

> ssh-add ~/.ssh/id_dsa

从ssh-agent中删除密钥

> ssh-add -d ~/.ssh/id_dsa.pub

查看ssh-agent中的密钥

> ssh-add -l

常见错误

如果出现Could not open a connection to your authentication agent. 错误则需要先执行ssh-agent bash然后再执行ssh-add ~/.ssh/id_dsa

linux ssh

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《OpenStack高可用集群(上册):原理与架构》—2.5.5 Oracle OpenStack高可用部署方案
下一篇:J2EE进阶(七)利用SSH框架根据数据表建立model类
相关文章