【问题标题】:Issue connecting via SSH to Azure Virtual Machine通过 SSH 连接到 Azure 虚拟机的问题
【发布时间】:2016-03-16 19:27:41
【问题描述】:

我正在通过 Azure 做一个项目,它需要我通过 SSH 连接。我做了整件事,而且效果很好。我现在正在尝试连接,但每当我输入“ssh demouser@”时,都会出现错误: -bash:意外标记“换行符”附近的语法错误

有谁知道我为什么会收到此错误或如何修复它?我希望能够通过 SSH 连接到我的虚拟机。

【问题讨论】:

  • 您是否在 Azure VM 中配置了一个允许 SSH 连接的端点?
  • 你是在@符号后面加主机名吗?
  • 是的,我有,在@符号之后,我输入了我的 IP。它以前工作得很好。
  • 你能做到ssh root@localhost吗?

标签: bash azure azure-virtual-machine


【解决方案1】:

尝试重置与 VM 的 SSH 连接: 在经典模式下,可以在门户中完成 - 单击“重置远程访问”。在 Azure 资源管理器模式下,可以使用 cli(或 powershell)来完成:

azure config mode arm
azure vm reset-access -g TestRgV2 -n TestVmV2 -r
azure vm extension set "testRG" "testVM" VMAccessForLinux Microsoft.OSTCExtensions "1.2" --private-config-path PrivateConf.json

【讨论】:

    【解决方案2】:

    既然你提到它工作得很好,我假设你之前能够通过 SSH 连接。

    您发布的错误表示客户端错误。为了确保在复制粘贴 ip/主机名(来自门户?)时没有任何特殊字符,您可以尝试在文本编辑器中创建 ssh 命令,然后从编辑器复制粘贴整个命令吗?

    【讨论】:

      猜你喜欢
      • 2022-01-13
      • 2013-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-15
      • 2018-07-05
      相关资源
      最近更新 更多