загрузить файл из экземпляра ec2 на локальный компьютер с Ubuntu с помощью среды ec2 через программу - PullRequest
0 голосов
/ 08 апреля 2019

с использованием среды экземпляра ec2 или среды aws. Я хочу скачать файл с помощью команды scp через программу php, но она не показывает никакого вывода. Я использую shell exec (scp ..) для загрузки файла из экземпляра ec2?Я могу загрузить и загрузить файл с терминала моей локальной машины в экземпляр ec2, используя команду загрузки в ec2 с локального терминала

  >> scp -i /home/vipul/cc_key.pem /home/vipul/Desktop/made.py ubuntu@ec2-3-16-231-146.us-east-2.compute.amazonaws.com:~/made.py

, загрузить файл из ec2 на локальную машину

  >> scp -i /home/vipul/cc_key.pem ubuntu@ec2-3-16-231-146.us-east-2.compute.amazonaws.com:~/made.py /home/vipul/Desktop/made.py

но

Я хочу сделать это в обратном порядке, т.е. из ec2 на локальный компьютер, используя среду ec2 в программе php.

<?php
function testfun()
{
   echo "Your test function on button click is working";
   $out1 = shell_exec('scp -i /home/vipul/cc_key.pem /home/vipul/Desktop/made.py ubuntu@ec2-3-16-231-146.us-east-2.compute.amazonaws.com:~/made.py');
   echo "$out1";
}

if(array_key_exists('test',$_POST)){
   testfun();
}

?>
<html>
    <body>
    <form method="post">
        <input type="submit" name="test" id="test" value="RUN" />
    </form>
    </body>
</html>

ожидаемый результат - загрузка файла на локальный компьютер из экземпляра ec2Использование среды экземпляра ec2.на самом деле команда scp не запускается из оболочки exec (scp)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...