我去了 Linux 权限升级房间,我正在尝试将 ssh 服务器连接到我的机器,我还下载了 openVpn InRegular 文件,然后使用“openvpn file_name.ovpn”连接 vpn。为了确认这一点,我转到 10.10.10.10,它显示已连接,但是当我使用命令 ssh user@<#ip> 登录 ssh 服务器时,它显示
(kali㉿kali)-[~] └─$ ssh 用户@10.10.11.11
无法与 10.10.11.11 端口 22 协商:未找到匹配的主机密钥类型。他们的报价:ssh-rsa,ssh-dss
之后根据网站我尝试了这个
(kali㉿kali)-[~] └─$ ssh [email protected] -oHostKeyAlgorithms=+ssh-rsa
一段时间后显示相同
ssh:连接主机10.10.43.161端口22:连接超时
我从早上开始就一直在尝试,花了很多小时,但没有连接。 正如我所见,THM 提供了打开其网络框并进行工作的选项,但速度非常慢且令人恼火。 这是一个谦虚的请求,请提供一步一步的解决方案,以便我可以从头开始清楚 请帮我!!正在连接 ssh 服务器。
我尝试过 openVPN(InRegular)并连接到 THM,并尝试使用命令 ssh@ 连接 ssh 服务器,但出现重复错误连接超时。我希望上帝震动它会连接起来,这样我就可以利用我的时间而不是浪费在这些事情上。
您遇到的问题是由于目标计算机使用与您的 Kali 计算机不同的 SSH 密钥类型引起的。
-oHostKeyAlgorithms=+ssh-rsa
标志告诉 SSH 仅尝试使用 ssh-rsa
密钥类型,但目标计算机也提供 ssh-dss
密钥类型。
要解决此问题,您需要将 ssh-dss 密钥类型添加到 Kali 计算机的已知主机列表中。您可以通过运行以下命令来完成此操作:
ssh-keyscan -t ssh-dss 10.10.43.161 >> ~/.ssh/known_hosts
此命令会将目标计算机的
ssh-dss
键类型添加到 Kali 计算机的已知主机列表中。完成此操作后,您应该能够使用 ssh 命令连接到目标计算机,不会出现任何问题。
以下是有关如何连接到 SSH 服务器的分步说明:
openvpn file_name.ovpn
ssh [email protected]
如果仍然收到连接超时错误,您可能需要调整 SSH 配置文件中的超时值。默认超时值为 10 秒。您可以通过编辑
/etc/ssh/ssh_config
文件来更改此值。
要更改超时值,请找到显示
ClientAliveInterval 0
的行并将该值更改为以秒为单位的数字。例如,要将超时值更改为 30 秒,您可以将该行更改为 ClientAliveInterval 30
。
完成更改后,保存文件并尝试再次连接到 SSH 服务器。