我tcl8.5
在 Windows 7 上使用。我需要使用 spawn 和openssh
. 用户名有双引号(例如 abc")。openssh
当我在命令窗口中使用它时,我可以使用此帐户登录远程设备:
D:\Program Files\OpenSSH\bin>ssh 192.168.0.253 -labc"\""
... abc"@192.168.0.253 的密码:
(正确的用户名由 openssh 显示)
但是,当我在脚本中使用具有相同语法的 spawn ssh 时,将"
转换为\
当我输入正确的密码时,访问被拒绝。
exp_spawn "$sshClient" "192.168.0.253" -labc\"\\\"\"
=>
abc\\""@192.168.0.253
以下尝试还显示 " 被翻译为 \
exp_spawn "$sshClient" "192.168.0.253" -labc\"
=>
abc\@192.168.0.253
谁能告诉我正确的语法吗?或者我需要启用 exp_spawn 中的任何选项?