一、ssh-agent 用途

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

二、使用场景介绍

当你对一台机器生成了秘钥访问。秘钥有密码,这时候你使用密钥登陆,无论如何都要输入密码

ssh-keygen -t rsa -P "123456"
ssh-copy-id  USER@IP

ssh IP  #这时会提醒输入密码

怎么解决:

启动 ssh-agent
ssh-agent bash

ssh-add  ~/.ssh/id_rsa 

这时候在登录就不需要输入秘钥密码

三、常用命令介绍

ssh-agent:

启动: 
    ssh-agent  bash
    eval `ssh-agent`
关闭:
    ssh-agnet -k

ssh-add:

添加秘钥: 
    ssh-add  FILE
查看秘钥:
    ssh-add -l
查看秘钥:
    ssh-add -L
删除秘钥:
    ssh-add -d 
删除所有秘钥:
    ssh-add -D

results matching ""

    No results matching ""