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等設定檔。

相關內容