Tcl 如何抑制exp“生成翻译”;到\?
我正在windows 7上使用Tcl 如何抑制exp“生成翻译”;到\?,tcl,expect,openssh,double-quotes,Tcl,Expect,Openssh,Double Quotes,我正在windows 7上使用tcl8.5。我需要将spawn与openssh一起使用。用户名有双引号(例如abc”)。在命令窗口中使用此帐户时,我可以使用openssh登录远程设备: D:\Program Files\OpenSSH\bin>ssh 192.168.0.253 -labc"\"" 。。。 abc“@192.168.0.253的密码: (openssh将显示正确的用户名) 但是,当我在脚本中使用具有相同语法的spawn ssh时,“被转换为\ 当我输入正确的密码时,访问被
tcl8.5
。我需要将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\u spawn中有我需要启用的选项吗?试试看
exp_spawn $sshClient 192.168.0.253 {-labc"}