The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Spawn: nor found, !*! PetrW, 09-Окт-09, 10:53  [смотреть все]
Здравствуйте:

Пишу скрипт с подключением к удаленному серверу:
После запуска выдается ошибка:
ssh.sh: line 3: spawn: command not found

приходу к выводу, что нужно установить spawn, но где его взять? откуда скачать?
В погугдив ничего не нашел.

Прошу помощи, спасибо.

П.С. Сам скрипт выглядит так:
#!/usr/bin/expect

spawn ssh uХХХХХ.ssh.masterhost.ru -l uХХХХХХХ -x
expect "password:" send "PASS\r"

send "mkdir new\r"
send "exit\r"

expect eof


  • Spawn: nor found, !*! Anonim, 11:13 , 09-Окт-09 (1)
    Может надо установить установить expect?
    spawn ключевое слово.
    • Spawn: nor found, !*! PetrW, 12:01 , 09-Окт-09 (2)
      >Может надо установить установить expect?
      >spawn ключевое слово.

      expect установлен:
      Вот ответ сервера:
      [root@vХХХХ home]# man expect
      Formatting page, please wait...
      EXPECT(1)                                                            EXPECT(1)

      NAME
             expect - programmed dialogue with interactive programs, Version 5

      SYNOPSIS
             expect [ -dDinN ] [ -c cmds ] [ [ -[f|b] ] cmdfile ] [ args ]

      INTRODUCTION

      • Spawn: nor found, !*! Andrey, 16:32 , 09-Окт-09 (3)
        в man expect написано
        Expect  reads cmdfile for a list of commands to execute.  Expect may also be invoked implicitly on systems which support the #! notation by marking the script executable, and making the first line in your script:

              #!/usr/bin/expect -f

        попробуйте, добавить -f в первую строку скрипта.

        • Spawn: nor found, !*! PetrW, 17:57 , 12-Окт-09 (4)
          >в man expect написано
          >Expect  reads cmdfile for a list of commands to execute.  
          >Expect may also be invoked implicitly on systems which support the
          >#! notation by marking the script executable, and making the first
          >line in your script:
          >
          >      #!/usr/bin/expect -f
          >
          >попробуйте, добавить -f в первую строку скрипта.

          тоже не помогло.
          Помгла прямая команда: expect -f ssh.sh




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру