我已在 Synology NAS 上启用了 SSH 服务,并按照网上许多文章中的建议更改了端口号。
直到最近,我都可以毫无问题地登录,但现在(过去几天)我一直收到以下错误
user@MY-MBP ~ % ssh [email protected] -p 163
kex_exchange_identification: read: Connection reset by peer
Synology 阻止了我的 IP 地址。
我正尝试从我的本地(家庭)网络通过 ssh 进入 Synology。
我不确定 NAS 上发生了什么变化。可能是因为我在仍连接(sshed)NAS 的情况下重新启动了 NAS?
我该如何解决这个问题?
答案1
我必须编辑 ~/.ssh/know_hosts 文件并删除我的 synology 的条目。
我重新启动了 NAS。
然后尝试连接,它会显示好像这是您第一次通过 ssh 连接到 NAS。
user@MY-MBP ~ % ssh [email protected] -p 163
The authenticity of host '[xxx.xxx.x.xxx]:163 ([xxx.xxx.x.xxx]:163)' can't be established.
ECDSA key fingerprint is SHA256:oH1mppmtt3aVMkJBUZrByxhUpelvmNQmvB4r9kvIo0Q.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '[xxx.xxx.x.xxx]:163' (ECDSA) to the list of known hosts.
[email protected]'s password:
答案2
这通常表明该用户帐户的 SSH 权限在 Syno 端或客户端(或两者)上出现混乱。
最好的方法通常是在客户端删除所有已保存的 SSH 密钥/凭据/密钥。
在 Syno 端删除用户帐户的 SSH 权限,重新启动 Syno,转到 Syno 上该用户的主文件夹并删除那里的所有 SSH 配置/凭据/密钥。然后为该用户重新添加 SSH 权限。
这应该会为用户帐户提供关于 SSH 的全新开始。