Avoid login shell for Dosh sessions listing
This commit is contained in:
@@ -308,7 +308,7 @@ fn run_sessions_command(
|
|||||||
.arg(format!("UserKnownHostsFile={}", known_hosts.display()));
|
.arg(format!("UserKnownHostsFile={}", known_hosts.display()));
|
||||||
}
|
}
|
||||||
let script = r#"printf 'tmux sessions:\n'; tmux ls 2>/dev/null || printf ' none\n'; printf '\nDosh service:\n'; systemctl --user --no-pager --plain status dosh-server.service 2>/dev/null | sed -n '1,8p' || pgrep -af dosh-server || printf ' not running\n'"#;
|
let script = r#"printf 'tmux sessions:\n'; tmux ls 2>/dev/null || printf ' none\n'; printf '\nDosh service:\n'; systemctl --user --no-pager --plain status dosh-server.service 2>/dev/null | sed -n '1,8p' || pgrep -af dosh-server || printf ' not running\n'"#;
|
||||||
let remote_command = format!("sh -lc {}", shell_word(script));
|
let remote_command = format!("sh -c {}", shell_word(script));
|
||||||
let status = command
|
let status = command
|
||||||
.arg(server)
|
.arg(server)
|
||||||
.arg(remote_command)
|
.arg(remote_command)
|
||||||
|
|||||||
Reference in New Issue
Block a user