我正在通过Azure做一个项目,它要求我通过SSH连接。我做了所有的事情,它完美无缺。我正在尝试连接,但每当我输入“ssh demouser @”时它会给我错误: -bash:意外标记`newline'附近的语法错误
有谁知道为什么我可能会收到此错误或我如何修复它?我希望能够通过SSH连接到我的虚拟机。
答案 0 :(得分:0)
尝试重置与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
答案 1 :(得分:0)
既然你提到它工作得非常好,我假设你以前可以通过SSH连接。
您发布的错误表示客户端错误。为了确保在复制粘贴ip / hostname(来自门户网站?)时没有任何特殊字符,您是否可以尝试在文本编辑器中创建ssh命令,然后从编辑器中复制粘贴整个命令? / p>