Php 如何使用ssh登录嵌入式ubuntu服务器
我一直在使用Python来完成我想完成的大部分事情。但是,为了拓宽我的视野,我也在尝试学习PHP。如何使用php将ssh连接到ubuntu服务器?下面是几行代码(询问用户ip地址的表单):Php 如何使用ssh登录嵌入式ubuntu服务器,php,ssh,Php,Ssh,我一直在使用Python来完成我想完成的大部分事情。但是,为了拓宽我的视野,我也在尝试学习PHP。如何使用php将ssh连接到ubuntu服务器?下面是几行代码(询问用户ip地址的表单): 连接: 此外,是否可以显示一些内容,让用户知道他/她已登录(例如…已连接:绿色单选按钮;已断开连接:红色单选按钮)?谢谢。阅读一些关于为什么不使用bash进行ssh?这非常简单,您很快就可以开始运行了!除非您的程序不需要在Windows(或任何其他非-Nix版本)上运行,否则请尝试编写-portable-
连接:
此外,是否可以显示一些内容,让用户知道他/她已登录(例如…已连接:绿色单选按钮;已断开连接:红色单选按钮)?谢谢。阅读一些关于为什么不使用bash进行ssh?
这非常简单,您很快就可以开始运行了!除非您的程序不需要在Windows(或任何其他非-Nix版本)上运行,否则请尝试编写-portable-bash代码。
注意:如果您使用SSH存储库(即:使用SSH添加的SSH代理)将任务自动化,那么SSH备份任务将更加容易;) @kounvi-并非所有主机都允许您执行exec()或system()或其他操作 我的建议是使用。例如:
<?php
include('Net/SSH2.php');
$ssh = new Net_SSH2('www.domain.tld');
if (!$ssh->login('username', 'password')) {
exit('Login Failed');
}
echo $ssh->exec('pwd');
echo $ssh->exec('cd /');
echo $ssh->exec('pwd');
?>
我会的,这个周末在家。。。只是想找些又快又脏的东西让我在工作的时候开始。。。非常聪明的回答天才,哦,我是说《创世纪》。谢谢帮助?让我们说,启发了我在这个网站上的一些。。。。不是我的问题。是的,但是您可以ssh(这正是这里问题的重点)。您是否可以在主机上执行exec/system或执行任何其他操作,完全取决于负责所引用机器的管理员授予您的权限。如果他想远程发送命令,他可以使用expect实用程序(自动安装/终端命令等),或者他/她可以听从您的建议;):)除息的
<?php
include('Net/SSH2.php');
$ssh = new Net_SSH2('www.domain.tld');
if (!$ssh->login('username', 'password')) {
exit('Login Failed');
}
echo $ssh->exec('pwd');
echo $ssh->exec('cd /');
echo $ssh->exec('pwd');
?>