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