0

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

4

1 に答える 1