sig
  type t = {
    address : string;
    port : int option;
    user : string option;
    add_ssh_options : string list;
  }
  val to_yojson : Ketrew_pure.Host.Ssh.t -> Yojson.Safe.json
  val of_yojson :
    Yojson.Safe.json ->
    Ketrew_pure.Host.Ssh.t Ppx_deriving_yojson_runtime.error_or
  val configure_ssh_batch_option :
    [ `Custom of string | `Dropbear | `Openssh ] -> unit
  val ssh_batch_option : Ketrew_pure.Host.Ssh.t -> string
end