From 9702183332d07d43d5ea5d0229e3b199be9e9280 Mon Sep 17 00:00:00 2001 From: Yanbing Date: Sat, 12 Jan 2019 23:06:27 -0800 Subject: [PATCH] Updated Remote command line escaping rules (markdown) --- Remote-command-line-escaping-rules.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Remote-command-line-escaping-rules.md b/Remote-command-line-escaping-rules.md index e88b7cd..4a4079d 100644 --- a/Remote-command-line-escaping-rules.md +++ b/Remote-command-line-escaping-rules.md @@ -1,12 +1,13 @@ +OpenSSH follow the below rules to determine if the " and \ in shell arguments are escaped or not | DefaultShell | DefaultShellEscapeArguments |ShellPath is double quoted |" and \ are escaped in arguments| -|--|--|--|--| -| powershell | 1, 0, missing | yes | yes | -| bash | 1, 0, missing | Yes | Yes| -| cygwin | 1, 0, missing | Yes | Yes | -| cmd.exe | 1, 0, missing | Yes | No | -| ssh-shellhost.exe | 1, 0, missing | Yes | No | -| Other custom shells | 1, missing | Yes | Yes | +|---|--|--|--| +| powershell | value is ignored| yes | yes | +| bash | value is ignored | Yes | Yes| +| cygwin | value is ignored | Yes | Yes | +| cmd.exe | value is ignored | Yes | No | +| ssh-shellhost.exe | value is ignored | Yes | No | +| Other custom shells | 1, not set | Yes | Yes | | Other custom shells | 0 | Yes | No| Please refer to [DefaultShell](https://github.com/PowerShell/Win32-OpenSSH/wiki/DefaultShell) for setting DefaultShell and DefaultShellEscapeArguments. \ No newline at end of file