Я пишу следующий простой скрипт, цель следующего скрипта - скопировать файл info_file с целевой машины Linux (red hat 5.1) на мою текущую машину Linux без ввода логина или пароля

Я буду рад получить некоторые примеры работы с Python, которые выполняют ту же процедуру, что и мой ожидаемый скрипт

  #!/bin/ksh

  rm -rf /root/.ssh/known_hosts

  expect_get_info_file=`cat << EOF
  set timeout -1
  spawn  ssh 100.16.10.15
  expect ?                {send yes\r} 
  expect password:        {send pass123\r}
  expect #                {send "scp -rp 100.16.10.15:/tmp/info_file /tmp\r"}
  expect password:        {send pass123\r}
  expect #                {send exit\r}
  expect eof
  EOF`


  expect -c  "$expect_get_info_file"

1 ответ1

0
import pexpect
child = pexpect.spawn("ssh ....")
child.expect("...")
child.send("...")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .