我最近在我的旧戴尔台式电脑上安装了 openssh,以便于访问,因为我打算将它用作媒体服务器。我以前能够使用 putty 从我的 Windows 10 笔记本电脑访问它,但现在无论我输入我的 ip 地址还是主机名,我都无法访问它。
我在输入 IP 地址时不断收到错误“网络错误:网络错误连接被拒绝”,我现在可以输入我的主机名,但是当我尝试在登录屏幕上输入我的用户名时,我收到错误“没有可用的受支持的身份验证方法(服务器发送:公钥)
我真的不知道该怎么办,所以我最终决定在论坛上询问这个问题以及如何解决。
输入 systemctl status sshd 时,我多次收到以下错误“无法加载主机密钥”
“不支持密钥更改”
编辑:重置主机密钥可以消除输入 systemctl status sshd 时出现的错误。
输入 -v 会给我错误“名称解析暂时失败”,所以我必须修复它
就 ubuntu 版本而言,我使用的是 ubuntu server 18.04.02 lts。我知道这一点,因为我从那里下载了 iso 并将其刻录到我的磁盘上。
答案1
有两个主要的 SSH 包,一个用于客户端,一个用于服务器。
您正在寻找 openssh-server 包。
sudo apt install openssh-server
安装完成后,您可以使用以下命令检查其状态:
systemctl status sshd
永远记住保护你的 OpenSSH 服务器:
答案2
我通过重新安装 ssh 并将文件添加到服务器自行解决了该问题