gpt4 book ai didi

php - 使用 phpseclib 安装 proftpd

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:19 40 4
gpt4 key购买 nike

我正在尝试使用 phpseclib 在 PHP 上安装 proftpd

我正在使用此命令开始安装:

$sshconid->exec("apt-get install proftpd-basic -y");

这部分工作正常,但安装不会完成。如果我尝试通过终端卸载/安装 proftpd,在执行 php 代码后,它会显示我必须输入此命令才能继续安装:

dpkg --configure -a.

我相信这个错误来自缺少终端,因为键入此命令后出现的对话框是一个图形窗口,它称为包配置。

有人可以帮我解决这个问题吗?谢谢。

最佳答案

<?php
include('Net/SSH2.php');

$ssh = new Net_SSH2('www.domain.tld');
if (!$ssh->login('username', 'password')) {
exit('Login Failed');
}

echo $ssh->read('username@username:~$');
$ssh->write("apt-get install proftpd-basic -y\n"); // note the "\n"
echo $ssh->read('username@username:~$');
$ssh->write("dpkg --configure -a.\n");
echo $ssh->read('username@username:~$');
?>

这样做有用吗?

关于php - 使用 phpseclib 安装 proftpd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25110132/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com