写点什么

Linux 之 ssh-add 命令

用户头像
入门小站
关注
发布于: 4 小时前

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

命令语法

ssh-add [-cDdLlXx] [-t life] [file ...]ssh-add -s pkcs11ssh-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

默认操作系统是不开启 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


原文链接:https://rumenz.com/rumenbiji/linux-ssh-add.html

微信公众号:入门小站

发布于: 4 小时前阅读数: 3
用户头像

入门小站

关注

还未添加个人签名 2020.01.18 加入

还未添加个人简介

评论

发布
暂无评论
Linux之ssh-add命令