问题标签 [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.
php - ssh2_scp_send 文件没有被复制,没有错误
虽然连接工作ssh2_scp_send不是复制文件(pdf)。
为了检查连接,我检查了源文件是否存在,并且我还测试并成功使用了:
- ssh2_sftp_mkdir
- ssh2_scp_recv
这是我的php代码:
我检查了 $result 并得到了 1,如前所述,我用其他功能测试成功。
有人知道吗?
javascript - 如何使用 ssh2-promise 制作交互式 shell
我正在尝试创建一个交互式 ssh 会话,我可以在其中发送 bash cmds 并取回结果。
以下作品:
但我真正想做的是:
我对 ssh.shell 的调用什么也没显示,但我希望看到
在控制台中。此外,在这个初始化之后,我希望能够发送许多命令,a la
并查看他们的结果。
vba - 如何在没有三十部分应用程序的情况下使用 VBA 通过 SSH2 将文件上传到 SFTP
我需要一个纯 VBA 解决方案来通过 SSH2 将文件上传到 SFTP
我发现常见的解决方案是使用 WINSCP,但是环境限制为使用 30 部分应用程序。
我尝试使用 FTP 方式,但它不起作用。 https://analystcave.com/vba-downloading-files-from-ftp-using-vba/
node.js - NodeJS SSH2未进行身份验证,定义了已知主机
我正在尝试使用 NodeJS 中的 SSH2 将文件从一台服务器传输到另一台服务器。但是,我们的网络管理员已经为授权用户设置了私钥,并且基本上可以通过命令行连接到其他服务器,就像这样...... $ ssh user@server2 我可以在不输入密码的情况下连接。我知道身份验证是在 known_hosts 中预定义的,但我正试图让它在 nodejs 中工作。
SSH2 配置中似乎需要 privateKey 或密码。有人知道这样的解决方法吗?还是我只是做错了什么?我能找到的唯一键是在 known_hosts 文件中,但它的格式似乎不正确。
这就是我正在使用的...
php - SSH2_Exec 执行命令的时间太长。- PHP
我正在尝试使用 SSH2 在我的 VPS 上执行命令,但由于某种原因,第一个命令总是需要大约 10 秒才能执行。奇怪的是,在第一个命令之后,其余的命令会在 10 秒后立即执行。
我做错什么了吗?还是正常?如果是这样,我该如何解决这个问题。
我已经记录了这些消息,如下所示,执行大约需要 10 秒,其余的都是即时的。
python - SSH2 Python如何识别文件何时是目录
我正在将我的 python 程序从 paramiko 转换为 ssh2。我已成功进行身份验证,并且可以获得目录列表。我卡住的地方是当我处理目录列表时,我如何识别“文件”是目录还是文件。我看到了属性,但我只能看到那些我想要使用的东西(知道文件的年龄)。一旦我完成了 opendir 和 readdir (以及文件列表),我如何识别每个是文件还是目录?
当我执行 readdir 时,我返回:
- 文件名长度
- 文件名
- 属性
- 一次
- 文件大小
- 旗帜
- 吉德
- 时间
- 权限
- uid
python-3.x - Python3.5 ssh2-python 安装
我正在尝试将 ssh2-python 包安装到 python3(Raspberry PI 3 型号 B),操作系统:Linux 系统,内核版本 4.4.38-v7+ 每次崩溃时都会出现错误:
1、ssh2-python 构建轮子失败
我试过了:
我可以在 pip3.5 搜索列表中看到包,但无法安装它:/
我究竟做错了什么?
pip3.5 安装 ssh2-python -vvv
node.js - 使用 ssh2 访问多个服务器的 for 循环中的 async/await 不起作用
我有这个工具,可以使用 npm 库ssh2访问多个服务器。我想遍历所有这些服务器以自动更改所有这些服务器中的某个文件。这是我到目前为止所做的代码片段。
我的问题是这样的:
当我启动我的程序时,它直接进入 SERVER_3 而没有实际处理 SERVER_1 和 SERVER_2。有没有一种方法可以在执行下一个服务器之前等待一个服务器首先完成?
node.js - 如何使用 stream.write 将密码发送到 ssh2 会话中的 ttys0 会话
我正在尝试使用流与 ssh2 会话中的控制台会话交谈,以在机器上配置一些东西。我能够成功地通过 stream.write 发送大部分数据,但是当它要求输入密码时,我总是得到“登录不正确”。
我已经尝试发送各种 \r\n \n 和 \x0D 的变体。这几乎就像在我发送实际密码之前发送了一个换行符。我也无法成功使用 readline 的 write helper,所以我不确定这是否会有所帮助,而不是将数据写入原始流。
我希望能够将密码写入流并能够登录到该控制台并执行其他命令。