我已编辑实例 (Google Cloud Platform) 的 sshd_config 文件,将端口 22 更改为新端口。为该端口添加新的防火墙规则,但现在我无法连接到 22 或我已配置的端口。我也无法通过串行端口访问。有人知道访问实例的其他方法,或者任何不丢失所有设置(数据库等)的选项吗?
答案1
创建入口 VPC 防火墙规则以允许不同的 ssh 端口。
对损坏实例的磁盘进行快照。从此快照开始备份,以防万一。从此快照创建新磁盘并将其作为附加磁盘附加到正在运行的虚拟机。
在临时实例上,挂载损坏磁盘的副本。编辑 sshd_config 和任何主机防火墙。通过使用 启动另一个守护进程来测试 sshd_config sshd -f
。
将固定磁盘恢复为实例。