Почему ssh-add <(echo 'pk content') не работает?

Использованиеed:

$ seq 100 > 100file
$ username=jeff
$ ed -s 100file <<< $'32s/$/'"$username"$'/\nw\nq'
$ sed -n 28,34p 100file
28
29
30
31
32jeff
33
34

Конечный /строки замены подавляет поведение печати -по умолчанию.

3
03.06.2020, 09:44
1 ответ

Сообщение об ошибке довольно ясное, и man ssh-addуказывает:

 Identity files should not be readable by anyone but the user.  Note that
 ssh-add ignores identity files if they are accessible by others.

По какой-то причине ваш файловый дескриптор имеет 660, но требует 600 разрешений. Для меня это не так, но я пока не нашел способа изменить это (, может быть, какое-то udevправило ).

Вместо этого вы можете использовать трубу:

printf '%s' '<private key content>' | ssh-add -

Аналогичный вопрос:

0
18.03.2021, 23:30

Теги

Похожие вопросы