diff --git a/lib/cdist/exec/remote.py b/lib/cdist/exec/remote.py
index 259f72d8..433f4cbc 100644
--- a/lib/cdist/exec/remote.py
+++ b/lib/cdist/exec/remote.py
@@ -128,7 +128,7 @@ class Remote(object):
             if return_output:
                 return subprocess.check_output(command, env=os_environ).decode()
             else:
-                subprocess.check_call(command)
+                subprocess.check_call(command, env=os_environ)
         except subprocess.CalledProcessError:
             raise cdist.Error("Command failed: " + " ".join(command))
         except OSError as error:
@@ -164,7 +164,7 @@ class Remote(object):
             if return_output:
                 return subprocess.check_output(command, env=os_environ).decode()
             else:
-                subprocess.check_call(command)
+                subprocess.check_call(command, env=os_environ)
         except subprocess.CalledProcessError as error:
             script_content = self.run(["cat", script], return_output=True)
             self.log.error("Code that raised the error:\n%s", script_content)