问题标签 [libssh2]
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 - 用于 Sed 命令的 PHP 中的转义引号
我有以下php代码
但是当我运行它而不是将文本“motd=A Minecraft Server”替换为“motd=runner15s Server”时,它会将其更改为 motd=..s Server
这与转义引号有关
哦,顺便说一下 $name 持有 runner15
php - SSH2 返回“类型(流)的资源(2)”(PHP)
我正在尝试使用该函数从带有 PHPssh2
库的远程服务器运行 SSH 命令。ssh2_exec
我没有得到我想要从 SSH 返回给我的东西,而是得到了这个:
有时,如果这2
很3
重要。
这是我尝试使用的代码:
工作解决方案:
objective-c - 获取指向类方法的指针,以便可以将其作为回调传递给 C 函数
我正在使用 libssh2 并在我的 SSHWrapper 对象之外定义了一个回调函数:
在我的 SSHWrapper 对象中,我执行以下操作,在验证会话时传递回调函数:
我想知道的是,是否可以kbd_callback()
在我的对象中移动函数,使其成为类方法:+(void) kbd_callback:...
?
如果是这样,我如何获取该函数的地址以便将其传递给 C 函数libssh2_userauth_keyboard_interactive()
?
objective-c - 通过 libssh2 向设备发送数组
我正在玩 libssh2 并设法让这个测试应用程序在我的 iPhone 上运行(运行 5.1.1)
应用程序连接得很好,但问题是我要连接的设备将接收一组十六进制值。我的问题是我无法弄清楚如何做到这一点,因为通过 SSH 发送数据的两个可用函数是
int libssh2_channel_exec(LIBSSH2_CHANNEL *channel, const char *command);
或者
ssize_t libssh2_channel_write(LIBSSH2_CHANNEL *channel, const char *buf, size_t buflen);
我想发送的数据是例如
字符 buf[6] = {0x00、0x03、0x14、0x02、0x00、0x00};
谁能帮我一把?我对 iOS 平台比较陌生,如果这是一个非常简单的问题,我很抱歉 :)
php - PHP ssh2_connect() 实现超时
我正在使用 PHPssh2
库,并且只是在做:
问题是我想设置一个超时,即 5 秒后停止尝试连接。据我所知,ssh2 库不支持本机连接超时。如何实现超时包装器?
php - Php ssh2 - 将 ssh 连接资源放入 $_SESSION
可能重复:
无法在 php 的会话中传递 mysqli 连接
我试图通过我的 php web 应用程序的整个浏览过程来保持 ssh 连接。基本上我有一个登录表单,其参数(登录名和密码)被传递给 ssh2_auth_password() 函数。我只是尝试将与 ssh2_connect() 关联的资源存储到 $_SESSION 中,以便可以在用户被重定向的另一个网页中使用它(如果连接成功)。相反,它发生的是 ssh 连接似乎在登录页面离开之后(即重定向发生之后)就终止了。我的问题是:有没有办法将 ssh 连接的处理程序存储到会话变量中?如果是这样,你能帮帮我吗?非常感谢,亚历克斯
c - libssh2_scp_recv 未填充 struct stat
我可以使用
libssh2_scp_send()
. 但是,当我尝试使用 接收文件
libssh2_scp_recv()
时,它不会struct stat
用数据填充参数。文件大小始终返回“0”。
任何其他字段file_info
也为空,即使channel
不是 NULL。
我的会话已正确打开并适用于任何其他 SSH 操作(运行远程命令、发送文件......)
我正在使用“libssh2-1.3.0”。
请问有什么线索吗?
真的谢谢。
编辑:
我将第三行更改为:
结果是:
而已。返回的频道是有效的,我可以从中读取。libssh2_session_last_errno()
没有错误,但st_size
仍然是空的。
php - php 拒绝找到 ssh2_connect() 函数
使用的操作系统
安装了 Apache
我的 httpd.conf
安装的php版本
我从未压缩的 php_ssh2-0.11.2-5.3-nts-vc9-x86.zip 复制了 php_ssh2.dll
到
我的 php.ini
在使用 php_ssh2.dll 配置 php.ini 并将文件 php_ssh2.dll 复制到 extension_dir 后,Apache 已重新启动 - 错误仍然存在
用于测试的代码
使用 phpinfo() 的测试在浏览器中完美显示页面,因为 php 配置了 httpd.conf 但参数 extension_dir 显示为
但此参数设置为“X:\Program Files\PHP\ext”
php - 使用 SSH2 获取启动进程的进程 ID - phpseclib
我正在使用 phpseclib,Net_SSH2。
我需要获取由此命令启动的服务器/进程的进程 ID。
这样我就可以存储它并随时通过 PHP 脚本杀死它。