diff --git a/entrypoint.sh b/entrypoint.sh
index f4f39dafa876cdb0b0dcc4d38108b100f0ada2dd..5f7037e791fdc9d2cd4f690170ef10bcd9d746be 100644
--- a/entrypoint.sh
+++ b/entrypoint.sh
@@ -7,6 +7,10 @@ die() {
     exit 1
 }
 
+test -n "$OPENWRT_SSH_CONFIG" && echo "$OPENWRT_SSH_CONFIG" > /opt/config
+test -n "$OPENWRT_SSH_KEY" && echo "$OPENWRT_SSH_KEY" > /opt/id_rsa
+test -n "$OPENWRT_SSH_KNOWN_HOSTS" && echo "$OPENWRT_SSH_KNOWN_HOSTS" > /opt/known_hosts
+
 rsync -a /opt/ /home/openwrt/.ssh/ || die "Couldn't rsync user ssh settings"
 chown -R openwrt:openwrt /home/openwrt/.ssh || die "Couldn't change ownership for user ssh settings"
 chmod -R a-rwx,u+rwX /home/openwrt/.ssh || die "Couldn't change access rights for user ssh settings"