Tìm kiếm trang web

Azure VM: Máy tính từ xa yêu cầu xác thực cấp mạng


Sau khi tạo VM trong Azure, khi cố truy cập nó qua RDP, tôi gặp phải lỗi “Máy tính từ xa yêu cầu xác thực cấp mạng mà máy tính của bạn không hỗ trợ.” Trong bài đăng này, tôi sẽ chỉ cho bạn cách tắt từ xa Xác thực cấp mạng (NLA) trên máy ảo Azure.

Quá trình tạo một máy ảo mới trong Azure chỉ mất một thời gian ngắn và máy đã sớm hoạt động. VM đang chạy phiên bản mới nhất của hệ điều hành Windows 10. Khi tôi cố gắng RDP máy ảo Azure này, tôi ngay lập tức gặp lỗi liên quan đến NLA. Xem thêm cách khắc phục sự cố khi bạn không thể đưa RDP vào máy ảo Azure bằng thông tin xác thực AAD.

Khi bạn tạo một máy ảo trong Azure, hệ điều hành máy khách Windows được bật xác thực cấp độ mạng (NLA) theo mặc định. Với Xác thực cấp mạng, xác thực người dùng hoàn tất trước khi bạn kết nối với máy tính từ xa và màn hình đăng nhập hiển thị. Cách giải quyết duy nhất là vô hiệu hóa NLA vì đôi khi nó có thể ngăn bạn kết nối qua RDP với máy ảo Azure.

Azure VM: Máy tính từ xa yêu cầu xác thực cấp mạng

Lỗi sau xuất hiện khi tôi cố gắng đưa RDP vào máy ảo Azure. Kết nối máy tính từ xa: Máy tính từ xa yêu cầu xác thực cấp mạng mà máy tính của bạn không hỗ trợ. Để được hỗ trợ, hãy liên hệ với quản trị viên hệ thống hoặc bộ phận hỗ trợ kỹ thuật của bạn.

Để khắc phục lỗi này, bạn phải tắt xác thực cấp độ mạng trên máy ảo Azure. Vì bạn không thể RDP VM nên bạn không thể đăng nhập vào máy ảo này. Trong những trường hợp này, Microsoft cho phép bạn sử dụng “Chạy lệnh” trên máy ảo từ xa được lưu trữ trong Azure, bằng cách sử dụng này bạn có thể tắt NLA.

Nếu bạn muốn tắt NLA trên Azure VM, bạn có thể sử dụng tính năng lệnh Run. Lệnh Chạy sử dụng tác nhân VM để cho phép bạn chạy tập lệnh bên trong máy ảo. Điều này có thể hữu ích cho việc khắc phục sự cố và phục hồi cũng như bảo trì ứng dụng và máy nói chung.

Trong cổng Azure, đi tới Máy ảo và chọn máy ảo Azure mà bạn muốn tắt NLA trên đó. Ở khung bên trái, chọn Chạy lệnh trong Hoạt động. Từ danh sách lệnh chạy, chọn “TắtNLA.”

Lệnh chạy DisableNLA trong Azure thực chất là mã đăng ký tắt xác thực cấp độ mạng trên máy ảo Azure từ xa.

Tắt xác thực cấp mạng (NLA): Bạn có thể sử dụng tập lệnh này để tắt NLA nếu kết nối RDP không thành công do lỗi 'Máy tính từ xa mà bạn đang cố gắng kết nối yêu cầu Xác thực cấp mạng (NLA), nhưng không thể liên lạc được với bộ điều khiển miền Windows của bạn để thực hiện NLA.' hoặc lỗi 'Đã xảy ra lỗi xác thực. Không thể liên hệ với Cơ quan bảo mật cục bộ.’ NLA là một tính năng bảo mật chỉ nên tắt tạm thời để cho phép các kết nối RDP thành công cho đến khi vấn đề kết nối bộ điều khiển miền được giải quyết.

Để bắt đầu tập lệnh lệnh Tắt NLA chạy, hãy chọn Chạy.

Quá trình thực thi tập lệnh bắt đầu khi nó chạy đoạn mã sau trên máy ảo và vô hiệu hóa xác thực cấp độ mạng. Xin lưu ý rằng tập lệnh sử dụng mã tắt NLA thông qua sổ đăng ký.

Write-Output 'Configuring registry to disable Network Level Authentication (NLA).'
$path = 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp'
Set-ItemProperty -Path $path -Name UserAuthentication -Type DWord -Value 0
Write-Output 'Restart the VM for the change to take effect.'

Bạn phải khởi động lại VM sau khi tập lệnh hoàn tất để thay đổi có hiệu lực. Bản thân tập lệnh không khởi động lại VM.

Sau khi đã tắt thành công NLA trên Azure VM, bạn phải khởi động lại máy ảo. Chọn Máy ảo và trong tab Tổng quan, sử dụng tùy chọn Khởi động lại.

Sau khi quá trình khởi động lại VM hoàn tất, giờ đây bạn có thể RDP sang Azure VM. Tôi hy vọng các bước được đề cập trong bài đăng này đã giúp bạn giải quyết lỗi NLA. Vui lòng cho tôi biết trong phần bình luận trong trường hợp bạn có bất kỳ câu hỏi nào.

Bài viết liên quan