问题标签 [dropbear]
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.
python-2.7 - 有人在 python2.7 中使用 paramiko 模块和 dropbear 成功地进行 ssh 连接吗?
有人在 python2.7 中使用 paramiko 模块和 dropbear 成功地进行 ssh 连接吗?执行以下代码时出现“身份验证失败”错误
我得到的错误是。
PS 用户名“root”不需要密码。Dropbear 版本是 2016.73。帕拉米基 1.16. 蟒蛇2.7
ssh - Dropbear ssh 和 askpass
我有一个 OpenWRT 路由器,我必须从它自动创建到远程主机的 SSH 连接。但是远程主机不支持公钥认证,所以我想我可以创建自己的askpass
脚本并使用SSH_ASKPASS
环境变量指定它。不幸的是,OpenWRT 中包含的 dropbear ssh 客户端不尊重/读取此变量。
有没有办法askpass
为 dropbear ssh 客户端指定程序/脚本?
[编辑:]我刚刚意识到,上次我做了整个事情,我刚刚安装了openssh-client,这次它不起作用,因为路由器只剩下332 kb :-(
linux - 重定向密码提示警报
是否可以将密码提示警报重定向到文件或使其静音?
[lnx51 ~]$ ssh root@192.168.1.1
root@192.168.1.1's password:
encryption - 带有 dropbear 的 Ubuntu Server 16.04
试图让 Dropbear 与 Ubuntu Server 16.04 一起使用以启用远程磁盘解密。
我正在关注本教程
但在这一步失败:sudo cp /etc/initramfs-tools/root/.ssh/id_rsa ~/id_rsa_dropbear
作为文件:/etc/initramfs-tools/root/.ssh/id_rsa
不要在 Ubuntu Server 16.04 上退出。
任何帮助都会很棒。
谢谢亚历克西斯
python - 带有 python shell 的 SSH 和 exec 通道
我们已经为我们的硬件设备实现了一个 python shell,它只包含嵌入式 linux 上的 python cmd 模块。我们(非 root)用户的 shell 设置为 /etc/passwd 和 /etc/shadow 中这个 python shell 的路径。下面的代码示例:
以前,我们的一个客户使用 SSH.NET 使用该库的 RunCommand 函数发出命令行命令,该函数设置标准 SSH 'exec' 请求以通过 SSH 连接,然后解析输出和返回值。(即请求频道、频道成功、发送命令等。)
现在,该调用不起作用,大概是因为我们已经从 /bin/sh 切换到了这个 python shell。起作用的是使用该库的 SSH Shell 对象通过将命令文本后跟换行符来发送命令,然后扫描输出。
我要问的是,是否有可能在那个 shell 中实现一些东西来处理这个库正在发出的标准 SSH 'exec' 命令,或者在发出 SSH shell 请求之后执行命令时接收到的部分 shell 输出已经包含退出值了吗?我们不想将退出值作为命令可打印输出的一部分。
我们在嵌入式 linux 设备上使用 dropbear SSH 服务器。
robotframework - 执行命令使用失败
我的目标上安装了最新版本的 Dropbear。我正在尝试运行上述基于 SSH 库机器人框架关键字的测试用例,该测试用例定义将文件从远程传输到本地主机。执行命令关键字在开始时起作用,即 ${output}= 执行命令 ls,但在复制文件时使用相同的关键字时出现错误,即我看不到控制台上发生的任何事情。它挂了,我等了很长时间才能看到输出,但什么也没看到。但是当我手动将文件复制到我的本地机器时,这有效。这里的任何人都可以尝试帮助我解决此错误。
关键字 ${输出} = SSHLibrary 。执行命令 scp /home/root/myfile.txt bhushan@192.168.x.xxx:/home/bhushan/vdr-reports/ 文档:
command
在远程机器上执行并返回其输出。开始/结束/经过:20170829 10:26:23.897 / 20170829 10:26:50.148 / 00:00:26.251 10:26:23.898 INFO 执行命令 'scp /home/root/myfile.txt bhushan@192.168.x.xxx :/home/bhushan/vdr-reports/'.......>
这是我在日志中看到的
linux - openWRT Dropbear SSH 密钥身份验证因“未知算法”而失败
美好的一天,我正试图弄清楚如何让用户只用一个密钥 ssh 进入 openWRT。我遵循了这些说明: https ://wiki.openwrt.org/oldwiki/dropbearpublickeyauthenticationhowto 。
简而言之:在 Linux 机器上:如果您还没有
在 openWRT 上:
当我尝试 ssh 时,我收到此错误:
authpriv.warn dropbear [2085]:来自 1.2.3.4:11111 的“MyUser”使用未知算法的 Pubkey 身份验证尝试
我也尝试过生成 RSA 密钥,结果相同。我可以使用密码以用户身份登录:
authpriv.notice dropbear [2089]:从 1.2.3.4:11111 开始,“MyUser”的密码验证成功
bash - Tomatousb, ls 命令坏了,只返回查询
我在旧的tomatousb上进行了ipkg升级,这似乎至少导致了一个损坏的ls命令:
但是,结果以不同的颜色显示。还有奇怪的行为:
我没有胶水有什么问题。我看到的日志如下:
所以,基本上,当我使用 SSH 时,我会使用 dropbear。似乎在上一次 ipkg 升级期间,我得到了新的 bash、tcpdump 和另外两个项目,但我不记得具体是哪一个。而且我找不到 ipkg 日志文件……
cygwin - packet.c:98:2: error: 'writebuf' undeclared (首先在这个函数中使用)
我正在尝试在编译之前为 windows 编译 dropbear,但现在我尝试重新编译它并格式化我以前的电脑,安装 cygwin 和什么是必要的,但是当我执行 make 命令时,它会抛出这个错误。但我不明白为什么它说如果在那里清楚地看到它就没有声明,我会感谢你的帮助。
linux - 在不同架构上针对更旧的 Linux 内核编译程序需要什么?
背景
我正在尝试恢复旧的 DNS/DHCP 设备机器。它来自 2009 年左右,运行似乎是定制的 Linux 2.6 内核。
安装在设备上的 OpenSSH 副本似乎已被修改为仅允许专有的受限 shell 运行。Bash 是可用的,但我通常尝试直接使用命令运行命令ssh
或设置为我提供 shell 的子系统的解决方法均未成功 - 守护程序只是关闭连接。
因此:我需要想出一个替换 SSHD。这是一个非常受内存限制的机器,所以像Dropbear这样简单的东西就是要走的路。
此时升级机器不是一种选择。
问题
我不知道我需要什么才能针对 Linux 2.6 编译 Dropbear。我已经获得了 Linux 源代码的副本和一个周期准确的 Dropbear 版本,并让它在 X86(不是 64 位)上编译为静态二进制文件,并弄乱了make
命令的包含指向这些源,但file
总是告诉我生成的二进制文件无论如何都是“For Linux 3.2”。
除了遵循说明之外,我几乎没有 C 经验。
我在这里缺少什么,强制make
使用 Linux 2.6 源而不是我的工作系统源的神奇调用是什么?