DEV Community

Laptop Hưng Phát
Laptop Hưng Phát

Posted on • Originally published at technologyspot.vn

Remote SSH với VS Code: Biến HP Envy 17 thành Server lập trình

Khi di chuyển nhiều, việc mang theo một chiếc laptop cồng kềnh nặng 2,5 kg như HP Envy 17-DA0047R là thử thách lớn. Giải pháp tối ưu là sử dụng chiếc Dell Inspiron 14 Plus 7440F mỏng nhẹ (~1,6 kg) làm máy trạm di động, kết nối từ xa qua SSH để lập trình trên chiếc HP Envy 17 đặt cố định ở nhà hoặc văn phòng.

HP Envy 17 sở hữu vi xử lý Intel Core Ultra 7 155H vPro (16 nhân/22 luồng, TDP 28W, Geekbench 6 đạt 2409 đơn / 12385 đa, PassMark 24551, NPU 11 TOPS theo NotebookCheck), đi kèm khả năng nâng cấp RAM lên đến 64GB DDR5 và ổ cứng 1TB PCIe Gen4. Cấu hình này cung cấp hiệu năng vượt trội để chạy các tác vụ nặng như Docker hay biên dịch code so với chip Intel Core 5 210H (8 nhân/12 luồng, TDP 45W, Geekbench 6 đạt 2415.5 đơn / 9616.5 đa, PassMark 18280, NPU 0 TOPS) và giới hạn 16GB RAM hàn chết của Dell Inspiron 14.

Cài đặt SSH Server và giải pháp mạng WAN

Để bắt đầu, bạn cần cài đặt và kích hoạt OpenSSH Server trên máy chủ HP Envy 17:

  • Trên Windows: Truy cập Settings > Apps > Optional features, tìm và cài đặt OpenSSH Server. Kích hoạt dịch vụ qua PowerShell với lệnh Start-Service sshd và thiết lập khởi động cùng hệ thống.
  • Trên Linux: Chạy lệnh sudo apt install openssh-server và khởi chạy qua dịch vụ systemd: sudo systemctl enable --now ssh.

Giới hạn kết nối: Khi di chuyển bên ngoài mạng LAN, độ trễ (latency) cao và địa chỉ IP động của nhà mạng sẽ cản trở việc kết nối trực tiếp. Giải pháp triệt để là sử dụng Tailscale hoặc ZeroTier. Công cụ này thiết lập một mạng ảo bảo mật (mesh VPN), gán IP tĩnh cho cả hai máy, giúp duy trì kết nối ổn định dù bạn đang ngồi quán cà phê.

Tối ưu hóa VS Code Remote SSH và Port Forwarding

Sau khi cài đặt extension Remote - SSH trên VS Code của máy Dell Inspiron, hãy cấu hình file ~/.ssh/config để tự động hóa kết nối, duy trì keepalive tránh tình trạng mất kết nối ngắt quãng và chuyển tiếp cổng (port forwarding):

Host hp-envy-server
    HostName 100.x.y.z  # IP tĩnh do Tailscale cấp cho HP Envy
    User administrator
    Port 22
    ServerAliveInterval 60
    ServerAliveCountMax 3
    LocalForward 8080 localhost:8080
Enter fullscreen mode Exit fullscreen mode

Trong đó, ServerAliveInterval 60 giữ kết nối luôn sống bằng cách gửi gói tin ping mỗi 60 giây. Cú pháp LocalForward cho phép ánh xạ cổng 8080 của server về localhost của máy khách Dell, giúp bạn test giao diện web trực quan trên trình duyệt của máy trạm.

Bài viết này là bản tóm tắt kỹ thuật dựa trên các so sánh cấu hình phần cứng chi tiết tại TechnologySpot.

Top comments (0)