Вы можете запустить команду в фоновом режиме, а затем заснуть на 5 секунд на переднем плане и затем убить фоновую команду.
Запустите команду в фоновом режиме:
command &
Сохраните PID команды в переменной:
command_pid=$!
Засыпаем на 5 секунд:
sleep 5
Убить фоновый процесс:
kill "$command_pid"
Теперь вы можете добавить паузу, поместить все в цикл и т.д.
Loop:
for ((i=0; i<1000; i++)); do
crunch 7 7 abcdefghijklm &
command_pid=$!
sleep 5
kill "$command_pid"
sleep 5 #pause
done
ssh-add
пытается прочитать комментарий в файле закрытого ключа. Если это не удается, он использует имя файла в качестве комментария для дальнейших запросов :
Из ssh -add.c:добавить _файл():
if (comment == NULL || *comment == '\0')
comment = xstrdup(filename);
Я подозреваю, что любые удостоверения, использующие имя файла в качестве комментария, не имели комментария, изначально сохраненного с ключом, даже если он был вручную отредактирован в открытом файле ключа позднее. На странице руководства ssh-keygen
подразумевается, что нет возможности изменить или добавить комментарий в файл закрытого ключа для любых форматов ключей, не являющихся -устаревшими :
-c Requests changing the comment in the private and public key files. This
operation is only supported for RSA1 keys.