📅  最后修改于: 2023-12-03 15:09:55.509000             🧑  作者: Mango
程序员在使用 ssh 连接远程主机时,经常会遇到需要输入密码的情况。为了避免重复输入密码,可以使用 ssh-agent 和 ssh-add 工具来管理本地的 ssh 密钥。而 ssh-add
命令则是在本地添加私钥到 ssh-agent,以便 ssh 连接时无需重复输入密码。
在终端中执行以下命令:
ssh-add ~/.ssh/id_rsa
其中 ~/.ssh/id_rsa
为私钥文件的路径,可以根据实际情况修改。执行后会要求输入私钥的密码,输入后即可将私钥添加至 ssh-agent 中。若不想在每次开机后手动执行此命令,可以将其添加到 .bashrc
文件中,每次开机会自动执行。
ssh-add -t <seconds>
指定有效时间。ssh-add
会提示 Identity already exists in the agent
。ssh-add -l
查看 ssh-agent 中已存在的私钥列表。ssh-add -d <key_file>
或 ssh-add -D
删除 ssh-agent 中的所有私钥。