使用 SSH 的 Tomato 1.25 路由器管理因公钥错误而失败

使用 SSH 的 Tomato 1.25 路由器管理因公钥错误而失败

我正在尝试在运行 Tomato 的路由器上启动并运行 ssh。

我刚刚使用生成了新的公钥

$ ssh-keygen

一切如预期。输入密码后,系统提示已保存。

我将生成的 id_rsa.pub 内容复制到 Tomato 中,现在它看起来像这样:

在此处输入图片描述

当我尝试连接时出现以下错误:

$ ssh 10.10.10.1
Permission denied (publickey).

第一次尝试用番茄做这个。有什么想法吗?

值得一提的是,我正在尝试使用基于名称的 VirtualHosts 在我的 MacBook 上测试我正在开发的网站,然后在我的 iPad 上进行测试这种建议。同样,我们也欢迎任何有关该部门的建议。

答案1

正如 CGA 所言,您需要指定要以哪个用户身份登录。如果不这样做,您实际上将尝试以远程计算机上的当前本地用户身份登录。换句话说,如果您以符文在本地计算机上,然后尝试使用以下命令通过 ssh 登录远程计算机:

rune@runescomp:~$ ssh 192.168.2.1

它相当于以下命令:

rune@runescomp:~$ ssh [email protected]

除非有名为符文在远程机器上。

答案2

我也遇到过同样的问题,只是我已经在使用。我尝试了各种各样的方法,反复检查了我的说明。我发现 Ubuntu(我用来连接的系统)中有一个错误,这个错误已经存在很多版本,导致了这个问题。解决方案很简单,就是从 Ubuntu 客户端键入并输入之前输入的相同密码短语(或省略密码短语)。砰!立即访问!ssh [email protected]ssh-add

我只是想补充一点,以防人们在寻找解决方案时发现这个线程(就像我一样)。

HTH,比利

相关内容