<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Странная проблема с модулем ssh2 для php]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=16977</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=16977&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Странная проблема с модулем ssh2 для php».]]></description>
		<lastBuildDate>Mon, 03 Oct 2011 19:47:43 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Странная проблема с модулем ssh2 для php]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=217067#p217067</link>
			<description><![CDATA[<p>Скажу сразу - гуглил, яндексил, яхууеил и прочее... никаких вразумительных ответов и решений не нашел.</p><p>Начнем с начала. <br />Есть сервер на CentOS 6.0. На нем крутится httpd с php (v 5.3.2) и мускулом. И преспичило мне поставить модуль ssh2 (v. 1.2.2) для php, чтобы можно было подключаться к сервакам, до этого была практика в установке данного модуля но под CentOS 5.6 и модуль был другой версии. Делал все по инструкции (а то мало ли что). И поимел я следующее: <br />Создал php страничку со следующим кодом для проверки:</p><div class="quotebox"><blockquote><p>&lt;?php<br />$connect = ssh2_connect(&#039;server&#039;, port);<br />if (!$connect) die(&#039;Connection failed&#039;);<br />if (ssh2_auth_password($connect, &#039;user&#039;, &#039;passwords&#039;)) {<br />&nbsp; echo &quot;Authentication Successful!\n&quot;;<br />} else {<br />&nbsp; die(&#039;Authentication Failed...&#039;);<br />}<br />?&gt;</p></blockquote></div><p>Открываю данную страничку в браузере, а он мне и выдает: &quot;Connection failed&quot;. Начал смотреть что не так, убил целый день на это. При том в логах пишет следующее:</p><div class="quotebox"><blockquote><p>Mon Oct 03 23:20:00 2011] [error] [client ***IP***] PHP Warning:&nbsp; ssh2_connect(): Unable to connect to *server* in /test.php on line 3<br />[Mon Oct 03 23:20:00 2011] [error] [client ***IP***] PHP Warning:&nbsp; ssh2_connect(): Unable to connect to *server* on port *port* in /test.php on line 3<br />[Mon Oct 03 23:20:00 2011] [error] [client ***IP***] PHP Warning:&nbsp; ssh2_connect(): Unable to connect to *server* in /test.php on line 3<br />[Mon Oct 03 23:20:00 2011] [error] [client ***IP***] PHP Warning:&nbsp; ssh2_connect(): Unable to connect to *server* on port *port* in /test.php on line 3<br />[Mon Oct 03 23:20:00 2011] [error] [client ***IP***] PHP Warning:&nbsp; ssh2_connect(): Unable to connect to *server* in /test.php on line 3</p></blockquote></div><p>И что самое интересное, я создал скрипт с таким же содержимым и если запустить его из консоли, то он работает:</p><div class="quotebox"><blockquote><p>[root@web ~]# php test<br />Authentication Successful!</p></blockquote></div><p>Httpd работает от имени apache:apache. Пробовал запустить этот скрипт от пользователя apache, тоже работает, т.е. с правами все гуд.<br />Не знаю даже что и делать, может ктонить поможет разгадать в чем проблема?</p><p>P.S.: Модуль ssh2 установлен, вот часть phpinfo() с его описанием:</p><div class="quotebox"><blockquote><p>ssh2<br />SSH2 support&nbsp; &nbsp; enabled<br />extension version&nbsp; &nbsp; 0.11.2<br />libssh2 version&nbsp; &nbsp; 1.3.0<br />banner&nbsp; &nbsp; SSH-2.0-libssh2_1.3.0<br />remote forwarding&nbsp; &nbsp; enabled<br />hostbased auth&nbsp; &nbsp; enabled<br />polling support&nbsp; &nbsp; enabled<br />publickey subsystem&nbsp; &nbsp; enabled</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (klimon)]]></author>
			<pubDate>Mon, 03 Oct 2011 19:47:43 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=217067#p217067</guid>
		</item>
	</channel>
</rss>
