Запустите ssh-add после того, как Yakuake открыт при запуске скрипта
Я использую функцию запуска приложений Ubuntu для запуска скрипта при запуске. Сценарий выглядит так:
#! /bin/bash
dropBoxDevDir=/home/mitch/Dropbox/dev
set -e
yakuake &
python $dropBoxDevDir/scripts/ysess -i $dropBoxDevDir/configs/yakuake.ini
ssh-add
Идея состоит в том, чтобы:
- Бежать
yakuake
- Запустить
ysess
скрипт для открытия некоторых вкладок в якуаке - Бежать
ssh-add
чтобы я мог выполнять операции Git позже
Проблема в том, что ssh-add
не похоже, чтобы запустить. Как я могу понять, почему он не запускается?
Кроме того, есть ли лучший способ запустить ssh-add
после того, как две другие команды закончили?
1 ответ
Я уверен, что вы уже нашли ответ, но я видел это без ответа, поэтому...
Я вижу 2 возможные причины.
Я не вижу, где вы запустили ssh-agent. Глядя на справочную страницу для ssh-add, он добавляет ключи к работающему ssh-агенту, поэтому этот агент должен быть запущен первым.
Кроме того, на странице руководства для ssh-add указано, что если ключи не указаны, он установит некоторые ключи по умолчанию, поэтому, если агент действительно работает, я бы убедился, что это именно те ключи, которые вам нужны.
Я использовал эти команды для помощи:
man ssh-add
man ssh-agent
Надеюсь это поможет!