class_docstr: Interface to run commands on a remote cluster node.
  
  **Important**: This is an INTERNAL API that is only exposed for the purpose
  of implementing custom node providers. It is not allowed to call into
  CommandRunner methods from any Ray package outside the autoscaler, only to
  define new implementations for use with the "external" node provider
  option.
  
  Command runner instances are returned by provider.get_command_runner().
docstr: Return the command the user can use to open a shell.
docstr_tok: ["Return","the","command","the","user","can","use","to","open","a","shell","."]
code: def remote_shell_command_str(self) -> str:
      """Return the command the user can use to open a shell."""
      raise NotImplementedError
  
file_path: ray/python/ray/autoscaler/command_runner.py
imports: from typing import Any, Dict, List, Optional, Tuple
  from ray.util.annotations import DeveloperAPI
label_desc: Use image node_id 4 for calling the CommandRunnerInterface obj's underlying member method code with example usage: obj.remote_shell_command_str() without return types