Бегун GitLab не может записать файл - PullRequest
1 голос
/ 11 июля 2020

Как показано ниже, я попытался записать свой ключ publi c в /root/.ssh/known_hosts в некотором общем средстве выполнения GitLab с исполнителем docker, используя изображение alpine docker.

Variable * Инициализируется 1004 *, что может быть подтверждено командой echo $HOST_FINGERPRINT, но по какой-то причине его невозможно вывести в файл known_hosts.

Кто-нибудь знает?

$ ls -al
total 32
drwxrwxrwx    2 root     root          4096 Jul 11 00:15 .
drwxrwxrwx    8 root     root          4096 Jul 11 00:15 ..
-rwxrwxrwx    1 root     root           121 Jul 11 00:15 Dockerfile
-rwxrwxrwx    1 root     root           183 Jul 11 00:15 known_hosts
$ echo $HOST_FINGERFRINT
xxxxxxxxx, xxxxxxx, ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAG/dWuic73JmrfWPxJkKlW2xXFUJUGkoF2XnPZeVMUE+LF4VU9QXnukuTXFiKCZQGqrnK8UquqSRc3Z/MTBBdo=
$ echo $HOST_FINGERPRINT > known_hosts
$ echo $?
0
$ ls -l .
total 16
-rwxrwxrwx    1 root     root           121 Jul 11 00:15 Dockerfile
-rwxrwxrwx    1 root     root             1 Jul 11 00:15 known_hosts
$ echo $HOST_FINGERPRINT > known
$ echo $?
0
$ ls -l .
total 24
-rwxrwxrwx    1 root     root           121 Jul 11 00:15 Dockerfile
-rw-r--r--    1 root     root             1 Jul 11 00:15 known
-rwxrwxrwx    1 root     root             1 Jul 11 00:15 known_hosts
...