“没有这样的文件或目录”但 SSH_AGENT 仍然正确运行?

“没有这样的文件或目录”但 SSH_AGENT 仍然正确运行?

我是 SSH 新手,目前正在使用 SSH 连接到我的 Github 存储库,因为我不想设置 HTTPS 连接。

这就是我的脚本的样子

#!/bin/bash
eval "$(ssh-agent -s)"
ssh-add /home/user/.ssh/id_rsa

这个脚本运行良好。系统会提示我输入要添加的密码,它会添加到 ssh-agent 中,并且只要我愿意,它就会在后台运行,而且只要它运行,我就不必重新输入密码。

我感到好奇的是,当运行此脚本时,会出现一行内容,显示“未找到此类文件或目录”,但它显然正在工作,这里发生了什么?

编辑:即使deactivate bash从最后一个脚本中删除该行后,它仍然会出现。还忘了说/home/user/.ssh/id_rsa我把它改成了,这条线原来是~/.ssh/id_rsa.

这是我运行脚本时得到的结果:

ssh-adding.sh: line 2: evalSSH_AUTH_SOCK=/tmp/ssh-XXXXXXbpekUP/agent.1621; export SSH_AUTH_SOCK;
SSH_AGENT_PID=1622; export SSH_AGENT_PID;
echo Agent pid 1622;: No such file or directory
Enter passphrase for /home/tc/.ssh/id_rsa:

相关内容