2013-11-01 82 views
0

我在Windows 7上使用tcl8.5。我需要使用spawn與openssh。用戶名有雙引號(例如abc」)。我可以用openssh當我在命令窗口中使用它使用此帳戶登錄遠程設備:如何抑制exp_spawn翻譯「to ?

D:\Program Files\OpenSSH\bin>ssh 192.168.0.253 -labc"\"" 

... ABC「@ 192.168.0.253的密碼:

(正確用戶名是由OpenSSH的顯示)

然而,當我在腳本中使用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中的任何選項?

回答

0

嘗試

exp_spawn $sshClient 192.168.0.253 {-labc"}