我正在通過Azure做一個項目,它需要我通過SSH進行連接。我做了所有事情,它工作得很好。我想現在連接,但每當我進入「SSH demouser @」它給我的錯誤: -bash:語法錯誤附近意外的標記'新行」通過SSH連接到Azure虛擬機的問題
有誰知道爲什麼我可能會得到這個錯誤或如何我可以修復它?我希望能夠通過SSH進入我的虛擬機。
我正在通過Azure做一個項目,它需要我通過SSH進行連接。我做了所有事情,它工作得很好。我想現在連接,但每當我進入「SSH demouser @」它給我的錯誤: -bash:語法錯誤附近意外的標記'新行」通過SSH連接到Azure虛擬機的問題
有誰知道爲什麼我可能會得到這個錯誤或如何我可以修復它?我希望能夠通過SSH進入我的虛擬機。
嘗試重置與虛擬機的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
既然你提到它的工作完全沒有問題,我假設你能夠通過SSH先前連接:在Azure的資源管理模式,它可以使用命令行(或PowerShell中)來完成。
您發佈的錯誤表示客戶端錯誤。爲了確保在複製粘貼ip/hostname(來自門戶?)時沒有任何特殊字符,您是否可以嘗試在文本編輯器中創建ssh命令,然後從編輯器中複製粘貼整個命令?
您是否在您的Azure VM中配置了允許SSH連接的端點? – juvchan
您是在@符號後添加主機名嗎? – jdruid
是的,我已經和@標誌後我的IP。它曾經工作得很好。 – soutomaa