@@ -99,16 +99,7 @@ ENV LANG=C.UTF-8
9999
100100RUN chmod 700 /home/test/ && \
101101 mkdir -p /home/test/.ssh && \
102- echo 'Host *' > /home/test/.ssh/config && \
103- echo ' ControlMaster auto' >> /home/test/.ssh/config && \
104- echo ' ControlPath /home/test/.ssh/master-%r@%h:%p' >> /home/test/.ssh/config && \
105- echo ' ControlPersist 30m' >> /home/test/.ssh/config && \
106- echo ' StrictHostKeyChecking no' >> /home/test/.ssh/config && \
107- echo ' UserKnownHostsFile /dev/null' >> /home/test/.ssh/config && \
108- echo ' GSSAPIAuthentication no' >> /home/test/.ssh/config && \
109- chown -R test:test /home/test/.ssh && \
110- chmod 700 /home/test/.ssh && \
111- chmod 600 /home/test/.ssh/config
102+ chown -R test:test /home/test/.ssh
112103
113104#
114105# \"$@\"
@@ -134,6 +125,11 @@ if [ ! -f /home/test/.ssh/id_rsa ]; then \
134125 chmod 600 /home/test/.ssh/authorized_keys; \
135126fi; \
136127ls -la /home/test/.ssh/; \
128+ su test -c \"ssh-keyscan -H localhost >> /home/test/.ssh/known_hosts\"; \
129+ su test -c \"ssh-keyscan -H 127.0.0.1 >> /home/test/.ssh/known_hosts\"; \
130+ if [ -n \"${TEST_CFG__REMOTE_HOST:-}\" ]; then \
131+ su test -c \"ssh-keyscan -H ${TEST_CFG__REMOTE_HOST} >> /home/test/.ssh/known_hosts\"; \
132+ fi; \
137133if [ -n \"${TEST_CFG__REMOTE_SSH_KEY:-}\" ]; then \
138134 cp \"${TEST_CFG__REMOTE_SSH_KEY}\" \"${TEST_CFG__REMOTE_SSH_KEY}_ci\"; \
139135 export TEST_CFG__REMOTE_SSH_KEY=\"${TEST_CFG__REMOTE_SSH_KEY}_ci\"; \
0 commit comments