我最近停止了一个包含 14 个虚拟机的订阅,并在几天后重新启动。现在,除了用于 MongoDB 的 6 个虚拟机外,我所有的虚拟机都运行良好。
它们响应 ping,因此它们在 Azure 仪表板中显示为在线,但它们不回答任何其他问题。
我尝试过(从不同的地方,进出蔚蓝的云)
ssh 和 mongo 的端口以天蓝色打开。我尝试通过 azure 仪表板重新启动虚拟机几次,它们似乎重新启动成功,但仍然拒绝所有连接。
我已经在寻找类似的问题,我找到的最佳解决方案是等待……问题已经发生了 7 天,等待不再是一种选择。
小智 5
有比下载/上传 VHD 更好更快的解决方案。如前所述,问题“被认为是 sshd_config 文件中缺少换行符! ”
0. 第一步应该有所不同,否则你可能会丢失当前的云服务 IP,如果你删除其中的最后一个虚拟机 - 而在 Web 服务器上,这是一个严重的问题。因此,首先,在与出现问题的 VM 相同的地理区域中创建一个新的 VM,以便云服务至少有一个正在运行的 VM,并且保留您当前的 IP。
删除有问题的 VM,但不要删除关联的磁盘。(您必须删除有问题的 VM 以释放我们稍后将使用的关联磁盘上的锁)。请注意关联磁盘 (AD) 的名称。
选择新虚拟机->仪表板->附加->“附加磁盘”(注意“附加磁盘”选项只有在问题虚拟机的关联磁盘已被释放后才可用)
在打开的弹出窗口中选择正确的 AD 名称。
现在通过 SSH 连接到新的 VM 并挂载 AD:
须藤 mkdir /tmp/dsk
须藤挂载 /dev/sdc1 /tmp/dsk
(AD 通常是 /dev/sdc1;如果不是您的情况,您可以通过 sudo cat /var/log/syslog | grep scsi 找到它并查找消息“附加的 SCSI 磁盘”之前的名称)
- 须藤纳米/tmp/dsk/etc/ssh/sshd_config
在我们的例子中,在文件的末尾,我们有一个设置“UsePAM yesClientAliveInterval 180”——显然在“是”之后升级错误地删除了换行符!因此,我们插入换行符,保存文件,并在 sshd_config 恢复后执行以下步骤。
(您可能还想在 /tmp/dsk/etc/ssh/ssh_config 和 /etc/ssh/sshd_config 之间做一个差异以查看是否有任何其他配置关闭)
回到Azure仪表板:选择新VM->仪表板->分离磁盘并分离AD
启动一个类似于有问题的 VM 的新 VM:+ New -> Compute -> Virtual Machine -> From Gallery -> My Disks -> AD(AD 应该出现在这里)
就是这样 - 希望 SSH 现在可以工作!
底部的源答案:http : //social.msdn.microsoft.com/Forums/en-US/54c600c0-f4d6-4b20-ad87-1358fa10d27a/linux-vm-ssh-connection-refused?forum=WAVirtualMachinesforWindows
| 归档时间: |
|
| 查看次数: |
10563 次 |
| 最近记录: |