问题标签 [ssh2-exec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 运行节点 SS2 exec 命令的简单方法
我不是节点方面的专家,通常我会尝试解决问题并破解它直到它工作,但我时间紧迫,需要一些建议
使用 NPM-ssh2 包我希望能够在我的客户路由器上执行命令
我只需要知道执行此操作的最简单方法,因为 npm 文档并没有给我带来太多乐趣,这是我目前所拥有的,并且它可以正常工作,现在连接没问题我需要知道如何在远程系统上执行命令
node.js - Query a remote server's operating system
I'm writing a microservice in Node.js, that runs a particular command line operation to get a specific piece of information. The service runs on multiple server, some of them on Linux, some on Windows. I'm using ssh2-exec
to connect to the servers and execute a command, however, I need a way of determining the server's OS to run the correct command.
I have an idea for the solution: following this question, run some other command beforehand, and determine the OS from the output of said command; however, I want to learn if there's a more "formal" way of achieving this, specifically using SSH2
library.
php - Windows 上的 PHP 或 Python 向远程 Linux 堆栈发送命令
我正在开发一个 Web 应用程序来将 G 代码发送到 3dprinter。这个 3dprinter 有一个 Linux 堆栈。我可以使用以下命令在 Win 上的 Ubuntu 应用程序中创建它
ssh root@ip
password
python3 /usr/share/griffin/command_util.py
sendgcode G28
输入后python3 /usr/share/griffin/command_util.py
会返回(Cmd) type command here
我尝试在 PHP 中使用 ssh2,连接和身份验证部分工作。此外,list
,cd \usr\share\griffin && list
也返回与我在 windows cmd 中得到的结果相同的结果。但是在下面的代码中,在 linux stack 中运行 py 文件后,它只返回(Cmd)
. 什么也没发生sendgcode G28
。
Python 中的以下代码不会收到任何返回值
Linux 堆栈显示 sendgcode 命令未记录在案。我不明白为什么我可以在 Windows cmd 中使用它,但不能在 PHP 或 Python 中使用它。任何帮助将不胜感激!
php - PHP-SSH2 连接到远程服务器时遇到问题
我正在尝试编写我的第一个 PHP 脚本,但我很挣扎,主要问题是连接/执行部分不起作用,而是抛出“无法连接到服务器”消息......
尝试更改代码 if 语句。
我试图让它向我的远程服务器发送命令。
node.js - 如何用承诺中止进程?
我目前正在 Node-js 中开发一个应用程序来通过 ssh2 启动进程。所以我使用两个库。第一个是ssh2,第二个是ssh2-promise。问题是如何向我的进程发送中止信号。我不明白我怎么能用这两个图书馆做到这一点。我可以关闭套接字,但应用程序将继续,我没有得到 PID。
所以我尝试下面的代码。它启动了我的进程,但我无法阻止它。
我有我的输出,但现在,我怎么能中止这个过程?
非常感谢。
php - SSH2_Exec 执行命令的时间太长。- PHP
我正在尝试使用 SSH2 在我的 VPS 上执行命令,但由于某种原因,第一个命令总是需要大约 10 秒才能执行。奇怪的是,在第一个命令之后,其余的命令会在 10 秒后立即执行。
我做错什么了吗?还是正常?如果是这样,我该如何解决这个问题。
我已经记录了这些消息,如下所示,执行大约需要 10 秒,其余的都是即时的。
php - 使用 php 在 txt 上写入来自 ssh2_exec 的格式化结果
我尝试使用 php 在 txt 文件中写入命令“df -h”的结果。
如果我在 shell 上运行命令,我有一个格式化的文本,这就是我想要的,但如果我从 php 执行它并将它保存在一个文件中,我会得到它未格式化
这就是我得到的:
这就是我想要的:
php - php 函数 ssh2_exec('unzip archiveFilename') 不会提取存档的所有内容
当我使用 php 函数 ssh2_exec() 时,存档的所有内容都没有解压缩
我的 ziparchive 中大约有 10 个文件和 5 个文件夹,系统解压缩有时只解压缩 3 个文件,而另一次系统解压缩 1 个文件夹和 3 个文件....
我的代码:
我正在使用 php7.2
javascript - Node.js SSH连接:无法建立主机'XX.XX.XXX.XXX'的真实性。ECDSA 密钥指纹是
我正在使用simple-ssh
https://www.npmjs.com/package/simple-ssh建立连接。这对许多主机都很有效,但是对于一个我有一个问题,它总是The authenticity of host ... can't be established
在第一次建立连接时询问。
我从控制台尝试了这个,输入后连接正常yes
,然后它再也不会问这个(仅从控制台)
如何从 Node.js 服务器执行此操作?至少我怀疑这是问题所在,因为下面的代码总是挂在这台主机上。
php - PHP SSH2 回显到文件以停止会话
我想创建一个 stop.sh 文件来停止屏幕会话。
这是命令:
我想用 php ssh2_exec 创建这个文件,如下所示:
但我明白了:
我试过了:
但这不起作用。