写点什么

Linux 之 ssh-add 命令

作者:入门小站
  • 2022 年 4 月 04 日
  • 本文字数:549 字

    阅读完需:约 2 分钟

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微信公众号:入门小站


  • 回复【1001】获取 linux 常用命令速查手册

  • 回复【10010】获取 阿里云 ECS 运维 Linux 系统诊断

  • 回复【10012】获取 Linux 学习笔记【强悍总结值得一看】

  • 回复【10013】获取 shell 简明教程



发布于: 刚刚阅读数: 2
用户头像

入门小站

关注

还未添加个人签名 2020.01.18 加入

还未添加个人简介

评论

发布
暂无评论
Linux之ssh-add命令_入门小站_InfoQ写作平台