使用ssh-agent管理多个秘钥
来源:原创
时间:2023-06-08
作者:脚本小站
分类:Linux
ssh-agent 命令在管理多个 SSH 私钥时非常方便。当您需要连接到多个远程主机并使用不同的密钥对时,使用 ssh-agent 可以大大简化这个过程。
开启ssh-agent:
]# ssh-agent SSH_AUTH_SOCK=/tmp/ssh-17hsrCyqRbEE/agent.21781; export SSH_AUTH_SOCK; SSH_AGENT_PID=21782; export SSH_AGENT_PID; echo Agent pid 21782;
应用变量:
SSH_AUTH_SOCK=/tmp/ssh-17hsrCyqRbEE/agent.21781; export SSH_AUTH_SOCK; SSH_AGENT_PID=21782; export SSH_AGENT_PID;
添加秘钥:
~]# ssh-add # 添加默认秘钥 Identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa) ]# ssh-add id_rsa1 # 添加指定秘钥文件并输入秘钥密码 Enter passphrase for id_rsa1: Identity added: id_rsa1 (id_rsa1)
关闭ssh-agent:
]# ssh-agent -k unset SSH_AUTH_SOCK; unset SSH_AGENT_PID; echo Agent pid 21782 killed;