如何通过 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 服务器

如何通过用户名和密码连接到远程 Redis 服务器

如何从 Android 应用程序通过 JDBC 连接到远程 MySQL 服务器

如何使用 Python 通过 SSL 连接到远程 PostgreSQL 数据库

通过文件客户端连接到远程服务器