前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux之ssh-add命令

Linux之ssh-add命令

作者头像
入门笔记
发布2022-06-02 18:58:02
7770
发布2022-06-02 18:58:02
举报
文章被收录于专栏:入门小站入门小站

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

命令语法

代码语言:javascript
复制
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

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

代码语言:javascript
复制
> ssh-agent bash

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

代码语言:javascript
复制
> ssh-add ~/.ssh/id_dsa

从ssh-agent中删除密钥

代码语言:javascript
复制
> ssh-add -d ~/.ssh/id_dsa.pub

查看ssh-agent中的密钥

代码语言:javascript
复制
> 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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-02-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 入门小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 命令语法
  • 命令选项
  • 开启ssh-agent
  • 把专用密钥添加到ssh-agent的高速缓存中
  • 从ssh-agent中删除密钥
  • 查看ssh-agent中的密钥
  • 常见错误
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档