diff --git a/crates/remote/src/ssh_session.rs b/crates/remote/src/ssh_session.rs index de77c236fdb7420ccb6159580964b5c1d237b1df..b36058a62d3011b114bf8320dfa8dbfd7038ebab 100644 --- a/crates/remote/src/ssh_session.rs +++ b/crates/remote/src/ssh_session.rs @@ -1634,7 +1634,7 @@ impl SshRemoteConnection { } async fn platform(&self) -> Result { - let uname = self.socket.run_command("uname", &["-sm"]).await?; + let uname = self.socket.run_command("sh", &["-c", "uname -sm"]).await?; let Some((os, arch)) = uname.split_once(" ") else { Err(anyhow!("unknown uname: {uname:?}"))? };