00. 目录

文章目录

  • 00. 目录
  • 01. 命令概述
  • 02. 命令格式
  • 03. 常用选项
  • 04. 参考示例
  • 05. 附录

01. 命令概述

ssh-agent命令是一种控制用来保存公钥身份验证所使用的私钥的程序。ssh-agent在X会话或登录会话之初启动,所有其他窗口或程序则以客户端程序的身份启动并加入到ssh-agent程序中。通过使用环境变量,可定位代理并在登录到其他使用ssh机器上时使用代理自动进行身份验证。

其实ssh-agent就是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。

02. 命令格式

格式: ssh-agent [选项] [参数]

03. 常用选项

-a bind_address:bind the agent to the UNIX-domain socket bind_address
-c:生成C-shell风格的命令输出
-d:调试模式
-k:把ssh-agent进程杀掉
-s:生成Bourne shell 风格的命令输出
-t life:设置默认值添加到代理人的身份最大寿命

04. 参考示例

4.1 打印本身的环境和变量

[root@localhost ~]# ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-mEzZAcgaaUTc/agent.79715; export SSH_AUTH_SOCK;
SSH_AGENT_PID=79716; export SSH_AGENT_PID;
echo Agent pid 79716;
[root@localhost ~]# 

4.2 调试模式

[root@localhost ~]# ssh-agent -d
SSH_AUTH_SOCK=/tmp/ssh-msMhqUI6VBdK/agent.79750; export SSH_AUTH_SOCK;
echo Agent pid 79750;
debug2: fd 3 setting O_NONBLOCK

4.3 把ssh-agent进程杀掉

[root@localhost ~]# ssh-agent -k
SSH_AGENT_PID not set, cannot kill agent
[root@localhost ~]#

4.4 生成C-shell风格的命令输出

[root@localhost ~]# ssh-agent -c
setenv SSH_AUTH_SOCK /tmp/ssh-oNG3p6IS07db/agent.79817;
setenv SSH_AGENT_PID 79818;
echo Agent pid 79818;
[root@localhost ~]#

05. 附录

参考:【Linux】一步一步学Linux系列教程汇总

【Linux】一步一步学Linux——ssh-agent命令(181)相关推荐

  1. 学linux作用,linux有必要学吗?学linux有什么作用,学linux能干什么

    Linux是一种自由和开放源码的类UNIX操作系统.Linux有必要学吗?学Linux有什么作用,学Linux能干什么?Linux最大的作用就是提高效率.当你习惯在Linux命令行下工作,再回到win ...

  2. LINUX学习之路(学LINUX必看)

    很多同学接触Linux不多,对Linux平台的开发更是一无所知.而现在的趋势越来越表明,作为一 个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的谋生资源与手段.下来我将会结 ...

  3. linux学习需要什么基础,学linux需要什么基础?

    近几年来,随着计算机网络的发展,越来越多的人学习 linux.对于想要从事运维工作或者从事智能开发方面的同学来说,学习 linux 是必要的.linux 的学习并不简单,那么这篇文章 w3cschoo ...

  4. 分享--linux 学习之路(学linux必看)

    很多同学接触Linux不多,对Linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段. 下来我将 ...

  5. 英语不好学linux运维难吗,学Linux系统难吗?学好Linux运维需要多久

    随着近年来经济的快速发展,企业对Linux人才的需求也越来越高.许多人认为,Linux是一个非常简单的行业,然而,Linux行业是一个综合了云计算.Linux运维.Linux开发.Linux编程等多方 ...

  6. 不会linux的php难找工作,学linux系统难吗

    这是 Linux初学者经常会问的问题,其实Linux和Windows一样都属于操作系统,对于大部分人来说,对Windows操作系统十分熟悉,而对Linux操作系统没有使用过,所以觉得很难,其实,只要熟 ...

  7. linux lamp实验报告,新手学Linux--构建lamp

    本人前不久开始学习Linux,俗话说得好,好记性不如烂笔头,于是决定将平日所学所做实验,记录下来,以备回顾.由于本人是个初学者,所以借鉴了很多网上的资料,但在此处写出来的都是经过本人思考和多次实验的记 ...

  8. Linux其实没那么难学

    互联网技术总是更新迭代的,因为2020年的一场疫情,影响着中国乃至整个世界,就在这一年,网络直播,远程办公,在线教育等等的互联网产物进入了众多人的世界,当然,这其中离不开程序员的功劳. 李开复曾经说过 ...

  9. 大学生为什么要学Linux?Linux有什么优点?

    前言 Linux是一种自由和开放源码的类UNIX操作系统.Linux有必要学吗?学Linux有什么作用,学Linux能干什么?Linux最大的作用就是提高效率.当你习惯在Linux命令行下工作,再回到 ...

  10. 【Linux】一步一步学Linux——ssh命令(176)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 ssh命令是openssh套件中的客户端连接工具,可以给予 ...

最新文章

  1. 函数防抖Debounce和函数节流Throttle
  2. Java加载sklearn训练好的模型进行预测(无法搞定)
  3. 【Python】Python语言math模块可用函数
  4. 简约好看的响应式app下载页面源码
  5. 雨滴桌面时间插件_真香!这 3 款软件,让你的电脑桌面清爽又高效!
  6. python3字符串操作_python3字符串常用方法
  7. 笨方法学python第二版_笨方法学python II
  8. Java 身份证号 计算年龄、性别
  9. 一个简易的QQ魔法卡片炼卡消耗计算器
  10. c#语言开发app,C#开发Android App--03--创建第一个app--Hello World
  11. LA 4490 Help Bubu (状压DP)
  12. 罗克韦尔AB PLC(RSLogix 5000)在线修改程序的具体方法示例
  13. 机器学习之模型评估方法总结
  14. AGV调度:路径规划
  15. 数仓工具—Hive源码之Beeline/HiveCli(4)
  16. android布局靠底部,android – 使用layout_gravity =“bottom”放置在LinearLayout的底部
  17. Python语言零基础入门教程(一)
  18. Android Studio连接安卓手机驱动
  19. setVisibility(View.INVISIBLE)、android.os.Process.killProcess和System.exit失效
  20. win10 只有一种语言且只有一种输入法的情况下,如何才能在打开新的窗口中默认英文输入

热门文章

  1. Training—Managing Audio Playback
  2. 简评《疯狂的石头》《超人归来 / Superman Returns》《谍中谍 3 / Mission Impossible 3》...
  3. python csdn博客_利用Python抓取CSDN博客
  4. Java黑皮书课后题第5章:**5.21(金融应用:比较不同利率下的贷款)编写程序,让用户输入输入贷款总额和以年为单位的贷款期限,然后显示利率从5%到8%每次递增1/8的各种利率下,每月支付额和总支付
  5. Java黑皮书课后题第1章:1.6(数列求和)编写程序,显示1+2+3+4+5+6+7+8+9的结果
  6. 服务器find寻找文件路径,Linux find 查找文件
  7. 13种老人不适合带孩子_农村常见却叫上不上名字的13种野生植物,乡下长大的孩子都见过...
  8. 程序员面试100题之十六:二叉树中两个节点的最近公共父节点
  9. 程序员面试100题之九:求子数组的最大和
  10. jsp页面获取后台传过来的list集合的长度