答案1
- 要修复此问题,请将以下两行添加到 /etc/ssh/sshd_config
TrustedUserCAKeys /etc/ssh/lightsail_instance_ca.pub
CASignatureAlgorithms +ssh-rsa
- 重新开始
/etc/init.d/ssh restart
问题 登录失败。如果此实例刚刚启动,请过一两分钟再试。
客户端未授权 [769]
答案2
问题是我ufw
在 Ubuntu 上启用了防火墙并关闭了我的 SSH 会话。当然,我无法在端口 22 上重新使用 SSH,因为当时只允许使用端口 80 和 443。
对于 Lightsail,我认为没有办法解决这个问题,除非一个实例的快照可以加载到另一个实例上。
对于 AWS,您可以卸载卷并将其放在新实例上:https://forums.aws.amazon.com/thread.jspa?threadID=112384
答案3
我已经多次看到这种情况发生,似乎是由于 RAM 内存耗尽导致服务器堆栈设置不完整造成的......我不知道为什么这种情况在 AWS 上比在其他云上更常发生(即使我设置了完全相同的服务器堆栈)。
尝试使用至少具有 2GB 内存的虚拟机并重新安装。
另外我不是 100% 确定,但我认为无论您对sshd_config
...进行何种更改,AWS 基于 Web 的控制台都需要端口 22 才能运行,请记住,即使在控制台模式下,用户在 AWS 服务器上默认是禁用的,因此需要root
使用。sudo
在其他云上,如果出现任何问题,我总是可以使用控制台登录root
并修复设置并重新启动服务器,但亚马逊不支持此功能,因此在使用亚马逊云服务器时,我使用默认端口 22 进行 SSH。此外,请确保在机器的“网络”选项卡(AWS UI)和任何防火墙(如 UFW 防火墙)中都启用对该端口的访问。
除此之外,控制台在过去一直存在不稳定的情况,如下所示@Carlo 回答。同样,所有这些挑战似乎都是亚马逊独有的……
我建议尽可能使用其他云,哈哈。
答案4
找到了解决方案AWS 论坛遇到了同样的问题。
Lightsail 设置似乎存在一个问题,即基于 Web 的 SSH 服务由于某种原因停止正常工作。建议创建快照Lightsail 实例保留当前数据,然后创建一个新实例,该新实例使用类似于以下内容的用户数据安装更新的 SSH 服务器:
#!/bin/bash sudo apt-get remove openssh-client openssh-server sudo apt-get install openssh-client openssh-server
它说基于 Web 的 SSH 可能不再可用,因为他们似乎正在使用特殊的 SSH 配置。您需要使用 SSH 客户端直接通过 SSH 连接到服务器。