2015-12-11 80 views
0

我正在通过Azure做一个项目,它需要我通过SSH进行连接。我做了所有事情,它工作得很好。我想现在连接,但每当我进入“SSH demouser @”它给我的错误: -bash:语法错误附近意外的标记'新行”通过SSH连接到Azure虚拟机的问题

有谁知道为什么我可能会得到这个错误或如何我可以修复它?我希望能够通过SSH进入我的虚拟机。

+0

您是否在您的Azure VM中配置了允许SSH连接的端点? – juvchan

+0

您是在@符号后添加主机名吗? – jdruid

+0

是的,我已经和@标志后我的IP。它曾经工作得很好。 – soutomaa

回答

0

尝试重置与虚拟机的SSH连接: 在传统模式下,可以在门户中完成 - 单击“重置远程访问”。

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 
0

既然你提到它的工作完全没有问题,我假设你能够通过SSH先前连接:在Azure的资源管理模式,它可以使用命令行(或PowerShell中)来完成。

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