code: def _make_tmp_path(self, remote_user=None):
          
          LOG.debug('_make_tmp_path(remote_user=%r)', remote_user)
          path = self._generate_tmp_path()
          LOG.debug('Temporary directory: %r', path)
          self._connection.get_chain().call_no_reply(os.mkdir, path)
          self._connection._shell.tmpdir = path
          return path
docs: Create a temporary subdirectory as a child of the temporary directory
          managed by the remote interpreter.