Windows 服務默認的遠程桌面服務端口號是3389,在創(chuàng)建完Azure VM之后基本都會添加一個any to any的防火墻規(guī)則,方便多人登錄這個機器。
但是隨時隨地的3389掃描搞得我很煩,就修改了默認的windows 遠程桌面服務的端口號,修改完沒有在VM里的windows 自帶防火墻中添加inbound新端口規(guī)則,重啟后好家伙,新端口和老端口全都不能RDP了。
一開始以為是Azure Portal上沒有添加防火墻規(guī)則,添加了之后依然不行,頓感頭大。
接著試了Azure自帶的網(wǎng)頁Bastion遠程桌面服務,后來發(fā)現(xiàn)這也是基于RDP服務的,不能使;
在Azure頁面上重置了遠程桌面服務設置,無效,其實就是修改了注冊表的另一個選項,可以把關閉的遠程桌面服務打開,但是對于我修改的遠程桌面服務端口號無能為力;
使出大招Azure重新部署VM,依然不行;
其實解決問題很簡單,找個地方修改注冊表就行了,把遠程桌面端口號修改回3389,這樣就能正常了,然后開始用SSH啊,遠程PowerShell啊,包括我又開了一臺新的VM,同一個子網(wǎng)下,試圖遠程修改注冊表,也都失敗了。
最后想起來Azure Portal上有個可以執(zhí)行SAC命令的地方,SAC可以運行cmd和powershell,但是Azure變成中文了之后找了好半天才找到,翻譯成了“串行控制臺”。
https://learn.microsoft.com/zh-cn/troubleshoot/azure/virtual-machines/serial-console-overview
然后直接進去了這臺機器,直接運行了PowerShell命令:
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber" -Value 3389?
我愛SAC!
?文章來源:http://www.zghlxwxcb.cn/news/detail-612632.html
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
7月29日更新,我發(fā)現(xiàn)Azure VM里有專門的遠程執(zhí)行命令的方式!甚至還有貼心的直接修改遠程服務端口號:
?
?
順便給Azure VM開了個備份,昨天RDP不上去的時候想著這些東西要是沒了還是挺麻煩的,果然是不丟不知道珍惜。。。。文章來源地址http://www.zghlxwxcb.cn/news/detail-612632.html
到了這里,關于Azure VM 遠程桌面服務異常排查思路(已更新Azure Portal方式)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!