Dropbear 知道 ~/.ssh/config 文件是什么吗?

Dropbear 知道 ~/.ssh/config 文件是什么吗?

我想从一台主机(运行 Dropbear 的 OpenWrt)通过 ssh 连接到同一 LAN 上运行 open-ssh 服务器和客户端的另一台主机。

我将另一台主机的私有 open-ssh 密钥转换为 dropbear 格式,并将其保存到 OpenWrt 主机上的 ~/.ssh/ncp_key_dropbear。

现在我可以从 OpenWrt ssh 到另一台主机,如下所示:

# ssh -i ncp_key_dropbear [email protected] -p 22

我还在 OpenWrt 主机上创建了一个 ~/.ssh/config 文件,如下所示:

Host ncp
        User root
        Port 22
        IdentityFile ~/.ssh/ncp_key_dropbear
        HostName 192.168.1.124

但是当我尝试用这个命令进行 ssh 时:

# ssh ncp

我收到这个错误...

root@OpenWrt:~/.ssh# ssh ncp

ssh: Connection to root@ncp:22 exited: Connect failed: Error resolving 'ncp' port '22'. Name does not resolve

实际上,即使我将端口更改为 1022,即使远程主机上的 sshd 也正在监听该端口,也会出现同样的错误。

我像上面一样在另一台主机上设置了一个 ~/.ssh/config 文件,不过我在该主机上使用了一个 open-ssh 客户端,并且像这样从它 ssh 到 OpenWrt:

# ssh openwrt

那么为什么我的配置文件在 OpenWrt 上不起作用?Dropbear 对 ~/.ssh/config 文件一无所知吗?这是一篇文章从 2009 年开始似乎就表明了这一点,但情况肯定已经发生了变化?

干杯,

柔性

答案1

我有确认Dropbear 的作者表示它目前不支持诸如 ~/.ssh/config 之类的配置文件。

相关内容