Cách thiết lập kết nối SSH trong WSL 2 - lịch bóng đá ngoại hạng anh
Trước đây, việc kích hoạt SSH trong WSL 1 thực sự rất đơn giản, chỉ cần khởi động dịch vụ sshd là xong. Tuy nhiên, khi chuyển sang WSL 2 thì mọi thứ trở nên phức tạp hơn một chút. Trong trường hợp của tôi, tôi đang sử dụng Ubuntu 20.04 trên WSL 2. Khi cố gắng khởi động trực tiếp dịch vụ sshd, tôi nhận thấy rằng không thể kết nối từ các máy khác được. Thêm top kiến tạo ngoại hạng anh 2025 vào đó, lệnh ifconfig cũng không tồn tại để kiểm tra địa chỉ IP (tuy nhiên có thể dùng ip a
thay thế). Sau khi kiểm tra, tôi thấy rằng IP thuộc đoạn 172.x.x.x - khác hoàn toàn so với IP của hệ thống Windows như ở WSL 1.
Để giải quyết vấn đề này, bước đầu tiên là cài đặt openssh-server:
1sudo apt update
2sudo apt install openssh-server
Để tăng cường bảo mật, bạn có thể cấu hình file hosts.allow trong WSL:
1sshd:192.168.xx.
(Lưu ý: Thay xx bằng dãy số phù hợp với mạng nội bộ của bạn)
Tiếp theo, chỉnh sửa file cấu hình SSH để áp dụng một số thay đổi:
1Port 22
2PasswordAuthentication yes
Sau khi lưu các thay đổi, hãy khởi động lại dịch vụ SSH:
1sudo service ssh --full-restart
Tuy nhiên, sau khi hoàn thành các bước trên, bạn sẽ nhận thấy rằng vẫn không thể đăng nhập từ xa được. Điều này là do WSL 2 được xây dựng dựa trên công nghệ Hyper-V và sử dụng một địa chỉ IP ảo nằm trong mạng con riêng biệt. Để khắc phục, cần phải thiết lập chuyển tiếp cổng tại mức Windows.
Kiểm tra cấu hình chuyển tiếp cổng hiện Live Casino tại:
1netsh interface portproxy show v4tov4
Thêm quy tắc chuyển tiếp cổng mới:
1netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=22
2netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=22 connectaddress=172.19.129.207 connectport=22
(Thay địa chỉ 172.19.129.207 bằng IP thực tế của bạn trong WSL 2)
Nếu muốn xóa tất cả các quy tắc chuyển tiếp cổng:
1netsh int portproxy [lịch bóng đá ngoại hạng anh](/post/4b1ada04.html) reset all
Cuối cùng, cần cho phép kết nối SSH qua tường lửa Windows:
1netsh advfirewall firewall add rule name="WSL SSH" dir=in action=allow protocol=TCP localport=22
Với các bước cấu hình trên, bạn đã có thể kết nối SSH từ xa đến môi trường WSL 2 của mình một cách ổn định và an toàn.