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

2015 年 6 月 9 日
 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));
4016 次点击
所在节点    PHP
9 条回复
yulgang
2015 年 6 月 9 日
要科学上网吧。
yifeng
2015 年 6 月 9 日
@yulgang ???
fangjinmin
2015 年 6 月 9 日
看看服务器是否允许root ssh远程登陆。
lzk800
2015 年 6 月 9 日
你看一下PHP日志不就清楚了……
mhycy
2015 年 6 月 9 日
检查源码, 从第一行开始排查, 看什么原因引起 RESET.
这个错误应该和PHP有关系的.在程序的异常信息输出之前就中断了TCP连接.
@fangjinmin 如果没法连接应该是运行时异常吧?
gamexg
2015 年 6 月 9 日
ERR_CONNECTION_RESET

Php 在怎么出错也不会重置TCP连接吧?
前面的http服务器的问题?
lijianying10
2015 年 6 月 9 日
还是默默的用winscp吧,网上方案很多,
最关键的是,支持RSA
yangxin0
2015 年 6 月 10 日
emacs tramp mode 直接在编辑器里面编辑远程服务器的文件
ychongsaytc
2015 年 6 月 10 日
检查自己的 xampp Apache 服务

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

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

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

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

© 2021 V2EX