私は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 のオプションはありますか?