Я знаю, что на это ответили много раз. Однако в моем случае мне нужно сначала подключиться к хосту, а затем создать туннель. Я просто скопировал это с другого. Вот оно:Как вы называете API в php?
$fp = ssh2_connect('xxx.xxx.xx.xxx', xxxx);
if (ssh2_auth_password($fp, 'username', 'password')) {
echo "Authentication Successful!<br>";
$connection = ssh2_tunnel($fp, 'xxx.xx.xx.xx', xx);
if($connection){
echo "Authentication Successful!<br>";
$service_url ='Sample URL';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $service_url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1) or die("Curl Error TRANSFER");
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE) or die("Curl Error SSL");
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
$curl_response = curl_exec($curl);
echo $curl_response."<br><br>";
if ($curl_response === false) {
$info = curl_getinfo($curl);
echo curl_getinfo($curl) . '<br/>';
echo curl_errno($curl) . '<br/>';
echo "Curl Error: ".curl_error($curl) . '<br/>';
curl_close($curl);
die('error occured during curl exec. Additional info: ' . var_export($info));
}
else{
echo "Success";
}
} else {
die('Authentication Failed...');
}
} else {
die('Authentication Failed...');
}
Что вы хотите сказать? – sectus
Matts, Вы просто ответили на вопрос в вопросе? - Вполне нормально отвечать на вопросы и отвечать на них, пожалуйста, сделайте это в таком формате: ясный вопрос, поставленный как вопрос, и ответ отправлен как ответ на этот вопрос. - В противном случае у меня не возникает вопроса, есть ли у вас проблемы с этим кодом? – Theraot
Вам нужно предоставить примеры того, что вы хотите сделать, а не просто вырезать и вставлять несвязанный код. – JakeGould