返回介绍

PART Ⅰ : 容器云OPENSHIFT

PART Ⅱ:容器云 KUBERNETES

PART Ⅲ:持续集成与持续部署

PART Ⅴ:日志/监控/告警

PART Ⅵ:基础

PART Ⅶ:数据存储、处理

PART VIII:CODE

PART X:HACKINTOSH

PART XI:安全

SSH私钥代理ssh-agent

发布于 2024-06-08 21:16:46 字数 3755 浏览 0 评论 0 收藏 0

  1. 多SSH私钥管理

    使用不同的密钥连接到不同的主机时,需要手动指定对应的密钥,ssh-agent可以帮助我们选择对应的密钥进行认证,不用手动指定密钥即可进行连接。

  2. 避免重复输入加密私钥的密码

    当私钥设置了密码,我们又需要频繁的使用私钥进行认证时,ssh-agent可以帮助我们免去重复的输入密码的操作

1、安装

yum install -y openssh-clients

2、启动

ssh-agent启动有两种方式

  • ssh-agent #SHELL

    在OS默认shell中再创建一个子shell,在子shell中运行ssh-agent进程,退出子shell自动结束代理。

  • eval '$(ssh-agent -s)'

    单独启动一个代理进程,退出当前shell时最好使用ssh-agent -k关闭对应代理

3、关闭

  • 在当前bash中,使用ssh-agent -k命令可以关闭对应的ssh-agent进程
  • 如果在退出了当前bash以后再使用'ssh-agent -k'命令,是无法关闭对应的ssh-agent进程的,此时使用kill命令
  • 使用 ssh-agent $SHELL 命令启动的ssh-agent也可以使用'ssh-agent -k'命令关闭ssh代理。

4、锁定ssh-agent

# 加锁,需要输入加锁密码
ssh-add -x
# 解锁,需要输入加锁密码
ssh-add -X

①添加私钥到ssh-agent

ssh-add ~/.ssh/id_rsa

②删除ssh-agent管理的私钥

ssh-add -d ~/.ssh/id_rsa
# 删除ssh-agent中所有的私钥
ssh-add -D

③查看ssh-agent管理的私钥

ssh-add -l

④查看ssh-agent管理的私钥对应的公钥内容

ssh-add -L

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文