【发布时间】:2014-11-20 22:32:59
【问题描述】:
我知道这已经回答了很多次了。但是,就我而言,我需要先与主机连接,然后建立隧道。我只是从另一个人那里复制了这个。这里是:
$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...');
}
【问题讨论】:
-
你的问题是什么?
-
Matts,你刚刚回答了自己的问题吗? - 完全可以提问和回答自己,请以这种格式进行:一个明确的问题作为问题发布,一个答案作为对该问题的答案发布。 - 否则我不明白这个问题,你的代码有问题吗?
-
你需要提供你想做什么的例子,而不仅仅是剪切和粘贴不相关的代码。
-
哦抱歉哈哈这是我第一次在这里发帖。无论如何,我的问题是我在这段代码中做错了什么?因为我在论坛中找到了这段代码。他们说这应该有效。但这不是:(
-
@Matts,你读过这个吗:stackoverflow.com/help/on-topic?