За последние 24 часа нас посетили 223932 программиста и 2188 роботов. Сейчас ищут 2055 программистов ...

Копирование файла с удаленной машины посредствоssh2_scp_recv

Тема в разделе "PHP для новичков", создана пользователем dembi, 7 май 2009.

  1. dembi

    dembi Активный пользователь

    С нами с:
    21 июл 2008
    Сообщения:
    78
    Симпатии:
    0
    Добрый День, Всем!

    Есть задача, скопировать файл, который находится на Unix машине к себе на локальную машину по средством PHP.

    Доступ к удаленной машине осуществляется только через ssh 22 порт.

    Для этого я пробую следующий скрипт:

    HTML:
    1.  
    2. if (ssh2_connect("192.168.10.10", 22)) {
    3.     echo "Conn is OK<br>";
    4.  
    5. if (ssh2_auth_password($conn,'test,’test123')) {
    6.    echo "Auth is OK";}
    7.    else {
    8.        echo "Auth is not OK";
    9.   }
    10.  
    11.  
    12. ssh2_scp_recv($conn,'tmp/test.txt', 'c:/temp/test.txt');
    13.  
    14.  
    Но почему-то файл не копируется.
    Пожалуйста, подскажите, как можно решить данную проблему???

    Заранее большое спасибо всем.
     
  2. Cron

    Cron Активный пользователь

    С нами с:
    10 июл 2008
    Сообщения:
    289
    Симпатии:
    0
    Адрес:
    Украина, Сумы
    У вас на машине я так понял стоит Windows, тогда нужно c:\temp\test.txt
     
  3. dembi

    dembi Активный пользователь

    С нами с:
    21 июл 2008
    Сообщения:
    78
    Симпатии:
    0
    Да локальная машина у меня по Win XP, удаленная как я уже говорил под Unix.
    Пробовал так [html ] c:\temp\test.txt [/html] , но к сожалению положительного результата нет.

    То есть, этот скрипт начинает есть процессорное время и память. И при этом файл не копируется.
     
  4. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
  5. dembi

    dembi Активный пользователь

    С нами с:
    21 июл 2008
    Сообщения:
    78
    Симпатии:
    0
    У меня как раз закомментирована авторизация по пасворду:

    # PasswordAuthentication yes

    Завтра расскоментирую и попробую.
     
  6. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    путь от корня укажи

    /tmp/test.txt