<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[php的ssh2扩展安装针对open suse]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Sat, 25 Sep 2010 15:15:14 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	<br/> 需要两个软件包：<br/><br/>ssh2-0.11.0.tgz 下载地址：http://pecl.php.net/package/ssh2<br/><br/>libssh2-0.18.tar.gz 下载地址：http://sourceforge.net/projects/libssh2/files/<br/><br/> 先安装，libssh2-0.18.tar.gz<br/><br/>步骤简单：<br/><br/>tar zxvf libssh2-0.18.tar.gz<br/><br/>cd libssh2-0.18<br/><br/>./configure<br/><br/>make &amp;&amp; make install<br/><br/>等待一会儿吧。<br/><br/>不出意外，应该就成功了。<br/><br/> 接下来，安装ssh2-0.11.0.tgz<br/><br/> tar zxvf ssh2-0.11.0.tgz<br/><br/>cd ssh2-0.11.0<br/><br/> phpize<br/>./configure --with-ssh2<br/>make<br/>完成之后，会在当前目录中的modules目录中生成你所需要的ssh2.so文件<br/><br/> 下面配置，让apache认识它了。<br/><br/> 这个复制到你的.so文件的地方就行了，不过这个地方要注意，不同版本，so文件存放的位置有点差别。<br/><br/> 我的是默认路径：<br/><br/>/usr/lib/php5/extensions/<br/><br/>cp ssh2.so /usr/lib/php5/extensions/<br/><br/>还有个，就是添加配置文件，<br/><br/>/etc/php5/conf.d/目录中复制一个ssh2.ini文件<br/><br/>cp mysql.ini ssh2.ini<br/><br/>编辑ssh2.ini，将其中内容修改为：<br/><br/>extension=ssh2.so<br/><br/> 好了，现在重新启动apapche<br/><br/>apache2ctl -k restart<br/><br/> 用这个命令php -i&#124;grep ssh2<br/><br/>不出意外，将看到相关信息<br/><br/> /etc/php5/conf.d/ssh2.ini,<br/>Registered PHP Streams =&gt; php, file, data, http, ftp, https, ftps, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp, zip, compress.zlib&nbsp;&nbsp;<br/>ssh2<br/>libssh2 version =&gt; 0.18<br/>banner =&gt; SSH-2.0-libssh2_0.18<br/>PWD =&gt; /srv/www/vwokan/wokan2.0/ssh2-0.11.0<br/>_SERVER[&quot;PWD&quot;] =&gt; /srv/www/vwokan/wokan2.0/ssh2-0.11.0<br/><br/> 呵呵，这个信息表示已经成功了。<br/><br/> 下面接下来，就是用php去执行ssh2扩展命令了。<br/><br/><br/><div class="code"> &lt;?php<br/>$connection = ssh2_connect(&quot;172.16.18.252&quot;,22);<br/>if (ssh2_auth_password($connection,&quot;root&quot;,&quot;123456&quot;)) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo &quot;Authentication Successful! &quot;;<br/>&#125; else &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;die(&#039;Authentication Failed...&#039;);<br/>&#125;<br/><br/> ?&gt;</div><br/><br/> 不出意外，你将看到“Authentication Successful”信息。<br/><br/> 呵呵，我就出现了，意外，查询了一下。每次都是出现如下提示：<br/><br/> Authentication Failed...<br/><br/> 用户名，密码，这些都没有错误啊。<br/><br/> 最后，检查了一下，本机ssh的配置<br/><br/>vi /etc/ssh/sshd_config<br/><br/>发现在：<br/><br/>PasswordAuthentication no<br/><br/> 呵呵，修改成：<br/><br/>PasswordAuthentication yes<br/><br/>保存，重新启动ssh<br/><br/>/etc/init.d/sshd restart<br/><br/> 呵呵，居然通过了。<br/>本篇文章来源于：开发学院 http://edu.codepub.com&nbsp;&nbsp; 原文链接：http://edu.codepub.com/2010/0624/23757.php
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] php的ssh2扩展安装针对open suse]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>