如何通过 PHP 连接到远程服务器 [重复]
Posted
技术标签:
【中文标题】如何通过 PHP 连接到远程服务器 [重复]【英文标题】:How To connect to remote server via PHP [duplicate] 【发布时间】:2021-10-31 02:54:29 【问题描述】:我正在尝试通过 php 连接到我的 SSH 服务器。
我知道我可以使用 parimako 库通过 python 轻松连接到我的 ssh 服务器。但此时我需要使用 PHP 来完成
我的服务器详情:
ip: xx.xxxx.xxx -Username:root -Password: xxx12333
使用 shell_exec() 不起作用
source:https://www.youtube.com/watch?v=ZFgd2CjUtko
我的问题是,如何连接到我的 ssh 服务器并使用 php 执行命令?
感谢任何解释。
【问题讨论】:
一个简单的 Google on php connect to ssh 将显示您,可能是第一个链接,The PHP Manual for SSH2 我们不是来为您做研究的 还有一个很棒的开源库,可以为您包装 SSH,我建议您研究一下:phpseclib.sourceforge.net/ssh/examples.html 非常感谢!我找到了解决方案,我将其作为答案发布 【参考方案1】:终于找到了解决办法 Phpseclib 不适合我
<?php
$connection = ssh2_connect('ip.22.222.2', 22);
if (ssh2_auth_password($connection, 'username', 'pass'))
echo "Authentication Successful!\n";
else
die('Authentication Failed...');
?>
用您自己的值替换用户/密码/IP
【讨论】:
以上是关于如何通过 PHP 连接到远程服务器 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 ssh 将 php 应用程序与远程 mysql 数据库连接起来
如何通过 Powershell 和 PSSessionConfiguration 远程连接到 Exchange 服务器
如何从 Android 应用程序通过 JDBC 连接到远程 MySQL 服务器