快来看啊! windows 下 PHP 如何读取远程 linux 主机上的文件???

2015-06-09 11:16:49 +08:00
 yifeng
windows上安装的XAMPP环境,而且还安装了ssh2扩展,要读取远程linux(debian系统)主机上的/opt/thank.xml文件,
但是连不上,浏览器总是显示一下
-----------------------------------------------------------
无法显示此网页

ERR_CONNECTION_RESET
与 localhost 的连接已中断。
请检查您的互联网连接是否正常
请检查您的网线是否插好,并重新启动您在使用的任何路由器、调制解调器或其他网络设备。
对防火墙或防病毒软件进行设置,以允许 Chrome 访问该网络。
如果它已被列为允许访问网络的程序,请尝试将其从列表中删除,然后再重新添加。
如果您使用代理服务器…
请检查您的代理设置,或与网络管理员联系以核实代理服务器是否运转正常。如果您认为自己使用的不是代理服务器,请执行以下操作: 依次转到 Chrome 菜单 >“设置”>“显示高级设置...”>“更改代理服务器设置...”>“LAN 设置”,然后取消选中“为 LAN 使用代理服务器”。
----------------------------------------------------------------------------------------------------------------

远程连接的代码示例如下:
if (!function_exists("ssh2_connect")) die("function ssh2_connect doesn't exist");
$connection = ssh2_connect("x.x.x.x", 22);
ssh2_auth_password($connection,"root","password");
$cmd="ps aux";
$ret=ssh2_exec($connection,$cmd);
stream_set_blocking($ret, true);
echo (stream_get_contents($ret));
3427 次点击
所在节点    PHP
9 条回复
yulgang
2015-06-09 11:22:45 +08:00
要科学上网吧。
yifeng
2015-06-09 12:48:37 +08:00
@yulgang ???
fangjinmin
2015-06-09 12:51:25 +08:00
看看服务器是否允许root ssh远程登陆。
lzk800
2015-06-09 13:04:29 +08:00
你看一下PHP日志不就清楚了……
mhycy
2015-06-09 13:07:40 +08:00
检查源码, 从第一行开始排查, 看什么原因引起 RESET.
这个错误应该和PHP有关系的.在程序的异常信息输出之前就中断了TCP连接.
@fangjinmin 如果没法连接应该是运行时异常吧?
gamexg
2015-06-09 14:47:36 +08:00
ERR_CONNECTION_RESET

Php 在怎么出错也不会重置TCP连接吧?
前面的http服务器的问题?
lijianying10
2015-06-09 15:23:19 +08:00
还是默默的用winscp吧,网上方案很多,
最关键的是,支持RSA
yangxin0
2015-06-10 10:51:26 +08:00
emacs tramp mode 直接在编辑器里面编辑远程服务器的文件
ychongsaytc
2015-06-10 11:49:08 +08:00
检查自己的 xampp Apache 服务

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/197159

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX