我正在使用 Ubuntu 的启动应用程序功能可在启动时运行脚本。脚本如下所示:
#! /bin/bash
dropBoxDevDir=/home/mitch/Dropbox/dev
set -e
yakuake &
python $dropBoxDevDir/scripts/ysess -i $dropBoxDevDir/configs/yakuake.ini
ssh-add
这个想法是:
问题是它ssh-add
似乎没有运行。我如何找出它为什么没有运行?
ssh-add
或者,是否有更好的方法在其他两个命令完成后运行?
答案1
我确信你现在已经找到答案了,但是我发现这个问题还没有答案,所以......
我发现有两个可能的原因。
我没看到您在哪里启动了 ssh-agent。查看 ssh-add 的手册页,它会将密钥添加到正在运行的 ssh-agent,因此必须先启动该代理。
此外,ssh-add 的手册页指出,如果没有提供密钥,它将安装一些默认密钥,因此如果代理确实正在运行,我会确保这些是您想要的密钥。
我使用这些命令寻求帮助:
man ssh-add
man ssh-agent
希望这可以帮助!