Ожидайте, что скрипт не запрашивает sftp - PullRequest
0 голосов
/ 30 ноября 2018

мне интересно, что здесь может быть не так

Я делаю сценарий ожидания sftp, который запрашивает у меня пароль, но, кажется, никогда не отправляет пароль. Или, если он отправляет его в зашифрованном виде, мы все равно этого не делаем.доберитесь до приглашения sftp.Есть идеи?

cd /proj/eiffel004_config_fem107/slaves/RHEL6.4_GE_3/workspace/Remote_Agent_Test/
/usr/bin/expect << 'EOF' 
set timeout -1
spawn sftp root@server
expect { 
            "*assword: " 
       }
send "thePassword \r"
expect { 
            "sftp>  " 
       }
send "put filename \r"
expect { 
            "100" 
       }
send "exit \r"       
EOF    

Вывод

+ cd /proj/eiffel004_config_fem107/slaves/RHEL6.4_GE_3/workspace/Remote_Agent_Test/
+ /usr/bin/expect
spawn sftp root@server
Connecting to server...
Warning: Permanently added 'server,102.44.79.32' (RSA) to the list of known 
hosts.

root@server's password: 
...