pub fn run_ssh(
cfg: &Config,
remote: &RemoteInfo<'_>,
private_key: Option<&Path>,
private_key_dir: Option<&Path>,
tcp_port: Option<u16>,
use_mmap: bool,
input_files: &[PathBuf],
prealloc: bool,
compression: &Option<Compression>,
start_port: u16,
end_port: u16,
ssh_timeout_ms: u64,
tcp_connect_mode: TcpConnectMode,
) -> Result<()>