首页 > 其他分享 >ssh 代理-缓存ssh私钥

ssh 代理-缓存ssh私钥

时间:2022-11-11 20:23:17浏览次数:49  
标签:缓存 私钥 密钥 agent shell SSH ssh

当把私钥交给 ssh agent 管理的好处

当 其他程序 需要身份验证的时候 可以将验证申请交给 ssh-agent 来完成整个认证过程。使用不同的密钥连接到不同的主机时,需要要手动指定对应的密钥,而ssh代理可以自动帮助我们选择对应的密钥进行认证。

避免重复输入密码:如果您的私钥使用密码短语来加密了的话,每一次使用 SSH 密钥对进行登录的时候,您都必须输入正确的密码短语。而 SSH agent 程序能够将您的已解密的私钥缓存起来,在需要的时候提供给您的 SSH 客户端。这样子,您就只需要在使用 ssh-add 时将私钥加入 SSH agent 缓存的时候,输入一次密码短语就可以了。这为经常使用 SSH 连接用户提供了不少便利。

sh-agent 命令:是客户端ssh的默认代理

ssh-agent $SHELL :它会在当前 shell 中启动一个默认 shell,作为当前 shell 的子 shell,ssh-agent 会在子shell中运行;也可以明确指定 $SHELL ,比如 ssh-agent bash , ssh-agent 会随者当前 ssh 会话的结束而结束,这是一种安全机制。

但是测试发现,如果连接突然中断,agent会又1号进程接管

运行 ssh agent 以后,会加载默认的私钥

ssh-agent $SHELL

 

如果有多个密钥,则需要在 ~/.ssh/config 中进行配置:

  • 一般来说 ssh agent 程序可以根据配置自动加载并管理这些密钥;但如果发现某个密钥没有加载则
  • 也可以手动使用 ssh-add 命令将某个私钥交给 ssh-agent 保管,

 运行 ssh-add 时, 如果提示 “Could not open a connection to your authentication agent.” 说明你的ssh-agent并没有运行;使用下面的命令运行ssh agent,再使用ssh-add命令添加你的ssh key。

配置ssh-agent

 

删除加载的密钥

 

标签:缓存,私钥,密钥,agent,shell,SSH,ssh
From: https://www.cnblogs.com/outsrkem/p/16881622.html

相关文章

  • nginx高并发优化之静态文件缓存配置
    一、配置http{open_file_cachemax=65535inactive=20s;open_file_cache_valid30s;open_file_cache_min_uses4;open_file_cache_errorson;}二、说明NGINX虽然已......
  • 浏览器删除https证书缓存方法
    参考:https://www.jianshu.com/p/44f6ef7d51c0当访问了一个http的url网址时,经常会遇到被强行重定向到了https的相对网址上,这是因为这个域名在浏览器中已经缓存了证书,每次......
  • 项目部署补充-SSH
    SSHssh(SecureShell,安全外壳协议),是一种可靠的,专为远程登录会话和其他网络服务提供安全性的协议。最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。简而言之,就......
  • .net 分布式架构之分布式缓存中间件
    便实现缓存的分布式,集群,负载均衡,故障自动转移,并兼容多种缓存存储的.net分布式缓存中间件。分布式缓存中间件 方便实现缓存的分布式,集群,负载均衡,故......
  • Git ssh配置
     1、安装Git-2.16.2-64-bit.exe2、生成秘钥git config --global user.name 'yourname'git config --global user.email '[email protected]'ssh-keygen......
  • SecureCRT 用SSH端口转发设置
    一、新建连接......
  • 计算高可用多级缓存架构
    缓存原理与设计框架缓存(cache)介于速度相差较大的两个硬件之间,调解速度传输差异--空间换时间3W1h内容有效期缓存方......
  • 146.LRU 缓存
    请你设计并实现一个满足LRU(最近最少使用)约束的数据结构。实现 LRUCache 类:LRUCache(intcapacity) 以 正整数 作为容量 capacity 初始化LRU缓存intget(int......
  • Guava LoadingCache本地缓存的正确使用姿势——异步加载
    1.【背景】AB实验SDK耗时过高同事在使用我写的实验平台sdk之后,吐槽耗时太高,获取实验数据分流耗时达到700ms,严重影响了主业务流程的执行2.【分析】缓存为何不管用我记......
  • SpringBoot整合Ehcache缓存(二十二)
    二八佳人体似酥,腰间仗剑斩愚夫。虽然不见人头落,暗里教君骨髓枯。上一章简单介绍了SpringBoot整合Cache缓存技术(二十一),如果没有看过,​​请观看上一章​​一.Ehcache关于......