Если ваш ключ не имеет парольной фразы и ssh-add запрашивает его, это означает, что ssh-add не может понять ваш ключевой файл. Виновником является echo $key > panaxea-key
. Вы увидите, что файл теперь представляет собой одну строку текста, и все новые строки исчезли.
Используйте echo "$key" > panaxea-key
вместо.
Это должно заставить его работать, но предупреждения о внедрении закрытого ключа в образ докера все еще остаются. То, как вы справляетесь с этим, зависит именно от того, чего вы пытаетесь достичь, но я чувствую, что это совсем другой вопрос.