我正在寻找适用于 Windows 的开源 SSH 服务器。我遇到了一些服务器,但它们都是封闭源代码。我想相信一个已经存在。
我还尝试使用 Cygwin 为 Windows 编译 Dropbear,但这涉及更多 dll,我不确定结果是否与 Linux Dropbear 相同。
我想到的另一种方法是为 Windows 移植 Dropbear 源(即更改代码中的 API)。谁能推荐一个好的开源?或者遇到一个很好的港口项目?
谢谢
我使用 ssh 命令远程执行 shell 脚本,并使用 -o **StrictHostKeyChecking=no ** 选项来绕过身份验证:
ssh -o StrictHostKeyChecking=no root@$IP '/test-script'
Run Code Online (Sandbox Code Playgroud)
但是,我使用的 sh shell 不支持 StrictHostKeyChecking=no 选项:
root:~ Jeff$ ssh StrictHostKeyChecking=no root@$IP '/test-script'
Could not create directory '/home/root/.ssh'.
The authenticity of host '192.168.186.1 (192.168.186.1)' can't be established.
ECDSA key fingerprint is SHA256:KOx9T7VeRy9dJ2ug+tfnlbnG/7Fm0I5Tl/ziTkE4JaE.
Are you sure you want to continue connecting (yes/no)?
Run Code Online (Sandbox Code Playgroud)
我拥有的 ssh 的所有 -o 选项是:
ssh -o help
ssh: Available options:
ExitOnForwardFailure
UseSyslog
Run Code Online (Sandbox Code Playgroud)
那么有什么方法可以提示“您确定要继续连接(是/否)吗?”的“是”?关于远程主机的问题?
我尝试了以下选项,但没有一个起作用
ssh -o StrictHostKeyChecking=no root@$IP '/test-script' | yes
yes | ssh StrictHostKeyChecking=no …Run Code Online (Sandbox Code Playgroud) 我想在BusyBox服务器上启用SSH服务(目前我只能通过Telnet连接),所以我想,我需要编译SSH服务器,并将其发送到BusyBox路由器.所以我的问题是 - 如何创建SSH服务器二进制文件,通过FTP将其发送到BusyBox?
我正在使用 Buildroot+Dropbear 在嵌入式系统上运行 Linux。我正在使用 systemd 进行 init,如果这很重要的话。
通过 SSH 登录对于 root 来说可以正常工作,但对于普通用户则不行(给出“权限被拒绝,请重试。”)。用户的 shell 被重定向到自定义程序,并在 /etc/passwd 中包含以下条目:
admin:x:1000:1000:Custom user:/home/admin:/opt/customCLI
Run Code Online (Sandbox Code Playgroud)
admin当 shell 为 时,以用户身份登录可以正常工作/bin/sh。 /opt/customCLI是我编写的一个程序,它接受最少的命令集。
有没有办法支持 SSH 直接登录自定义程序?