问题标签 [ssh2]

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.

0 投票
0 回答
61 浏览

php - 从php中的txt文件读取详细信息

我有一个 txt 文件,其中存储了我的配置详细信息。

配置文件

我想要这个文件详细信息来连接到远程机器。

当我运行 php 文件时,出现以下错误:

PHP 警告:ssh2_auth_password():使用密码的 abc 身份验证失败

它似乎无法正确读取和获取文件。因为,我也试过这个,但得到了同样的错误。所以与密码无关,可能无法正确输入。

请建议我从 txt 文件中提供详细信息的合适方法。谢谢!!

0 投票
1 回答
2432 浏览

node.js - 如何生成与 SSH2 兼容的 SSH-Key

我想制作一个通过 ssh 和私钥身份验证连接到服务器的 aws lambda 函数。

我正在使用使用 ssh2 模块作为基础的 simple-ssh 节点模块。我尝试使用 OpenSSH 和 RSA 格式生成密钥对,但它们都不起作用。

显示的错误消息总是

有谁知道与 ssh2 节点模块兼容的 ssh-keygen 命令的有效参数?

提前致谢 :)

0 投票
1 回答
832 浏览

node.js - 节点 ssh2 到 ssh 和 sudo su 作为用户并运行命令

使用节点 ssh2 模块,这是我需要做
的 1. 以本地用户身份 ssh 到服务器
2. sudo as oracle :sudo su oracle
3. 运行命令

我无法 sudo su oracle,因此无法运行任何命令。本地用户有权限成为 oracle,因此无需提供密码。

我可以像运行多个命令一样运行多个命令 - cd /home;./run.sh

但是如果我需要运行第一个命令是 sudo su oracle;cd /home; 的命令 ./run.sh

我没有得到回应

//代码片段

一旦我可以 ssh 作为本地用户,我想以 oracle 的身份运行 sudo 的命令,然后运行其他命令。是否有代码片段有人可以分享他们如何以任何用户的身份 sudo su 然后运行命令

0 投票
1 回答
2107 浏览

node.js - 节点使用 ssh 从远程计算机读取文件

我正在尝试从不断增长的远程服务器日志文件中读取流中的数据。我想显示添加到本地控制台的新行。我正在使用 ssh 从本地服务器连接到远程服务器。

我在 github 上找到了以下解决方案,该解决方案正在将本地文件内容写入远程文件,但我想要以其他方式。没有想法将其反向转换。

请推荐 谢谢

0 投票
1 回答
157 浏览

php - phpseclib NET/SSH2 从帖子表单中提取变量

我正在尝试将 POST 变量放入我的 $ssh->exec 命令中未使用 post 变量。我希望在 adduser 中使用 $domain 和 $password,如下所示。

我在 centos 7 服务器 php 7.3 上运行它,我可以回显变量,但我不能在命令中使用它。

我可以回显 $domain 和 $password。

一个示例帖子是

用户名:adada.com 和密码:passwordwe3

输入字符串的这个命令运行良好。

表格中的错误如下。adduser: 无效的用户名 '/var/www/shared//public_html' /root

0 投票
1 回答
125 浏览

php - php 7.2 上的连续命令 ssh2

我正在尝试在 php 7.2 上使用 ssh2 在远程防火墙中运行一些命令。SSH 连接正常,但我的问题是在 fortigate 中不可能在一行中发送许多命令,这意味着不可能 "'$ command1'. ' && '.' $命令2'”。有一个代码可以帮助我发送 3 个连续命令,以便在同一会话中执行命令 1,然后执行命令 2,最后执行命令 3?

这是我的实际代码

如果我发送 "'$ command1'.' && '.' $ command2 '" 作为 ssh 命令返回语法错误。那是因为 fortigate 不支持一行中的许多命令。

0 投票
1 回答
713 浏览

python - 更新了 Windows,现在我无法导入 ssh2.session?

处理 SSH 进入外部设备终端的代码。今天早上,代码能够做到这一点。然后我更新了 Windows,因为我已经推迟了一段时间。这是我做的唯一一件我能想到的可能会产生影响的事情。

我现在遇到了 ModuleNotFoundError。

我尝试更新 pip,卸载并重新安装 ssh2-python。我将 python37 文件夹更改为读/写。尝试在 python37/Lib/site-packages 中找到模块,但不确定我在寻找什么

SSH 进入地址终端

预期的:
input for ip address

结果:

0 投票
0 回答
64 浏览

php - 如何通过php连接到SSH服务器

我对 php 相当陌生,目前正在为我的大学开发一个网站。我要做的是创建一个登录页面,允许用户建立与远程 SSH 服务器的连接,然后从 php 运行 linux 脚本。到目前为止,我发现了这段代码——我猜它应该允许用户登录。我试过运行代码,但它似乎不起作用。

编辑:当我运行代码时,页面只是说“函数 ssh2_connect 不存在”。

0 投票
1 回答
991 浏览

handshake - 无法使用 ssh2-python 包向远程机器发送命令

问题

您好我的问题是我想使用 ssh2-python 包远程读取一堆文件,但我似乎无法向远程主机发送命令。

最初我从 paramiko 包开始,我确实让它工作,但我正在处理很多大内存文件(这就是为什么我不能把它们带到本地机器上)而且它有点太慢了。我目前正在运行 Python 3.6.3 和 ssh2-python 0.18.0.post1 并尝试更改 ssh2-python 的版本,但没有帮助。

代码

代码打印以下内容

0

['publickey', 'gssapi-keyex', 'gssapi-with-mic', '密码']

0

0

期望/想法

我希望代码打印 Hello,但它只是打印了 0。它还在握手之后和调用身份验证方法之后打印了 0,我不知道为什么。似乎我正在与远程机器联系,因为它确实打印出了它将需要哪些身份验证,但在我看来,我实际上并没有登录并且可以做任何事情。我真的很想使用这个包,因为从我在网上阅读的内容来看,paramiko 的速度要快得多,(替代品会很好)但我似乎无法弄清楚这里发生了什么。

请提前帮助和感谢!

0 投票
1 回答
593 浏览

rust - 如何在不将数据读入内存的情况下将 ssh2::Stream 写入文件?

我正在尝试使用ssh2crate通过 SCP 下载一个大型二进制文件v0.3.3

我想写入stream一个文件,并显示一个进度条。是否可以直接写入文件,而无需在循环内stream将数据读入内存?stream.read()