Computer >> Máy Tính >  >> Phần mềm >> Phần mềm

Làm thế nào để đào VNC qua SSH

Nếu bạn đang kết nối với một máy tính từ xa bằng giao thức Điện toán Mạng Ảo (VNC), kết nối của bạn có thể không an toàn. Một số ứng dụng khách VNC, như TightVNC phổ biến, không mã hóa kết nối của bạn ngoài giai đoạn đăng nhập ban đầu. Để khắc phục sự cố, bạn có thể tạo đường hầm kết nối VNC qua đường hầm Secure Shell (SSH).

Đường hầm SSH không chỉ cung cấp kết nối hoàn toàn an toàn cho VNC mà còn cho phép bạn sử dụng kết nối VNC khi cổng VNC điển hình (cổng 5901) bị chặn. Một số mạng công ty sẽ chặn các cổng phổ biến như cổng 5901 để tăng cường bảo mật, vì vậy việc đào đường hầm VNC qua SSH sẽ cho phép bạn giải quyết vấn đề này.

Làm thế nào để đào VNC qua SSH

Thiết lập PuTTY

Windows 10 có một ứng dụng khách SSH được tích hợp sẵn nhờ Windows PowerShell, nhưng đây chỉ là một bước phát triển gần đây. Nếu bạn muốn biết cách truyền VNC qua SSH, bạn nên sử dụng PuTTY để tạo kết nối với máy chủ SSH của mình.

PuTTY cung cấp một giao diện người dùng đồ họa có thể dễ dàng được định cấu hình để cho phép bạn truyền tải phần mềm khác, chẳng hạn như trình xem VNC, qua kết nối. Để điều này hoạt động, bạn sẽ cần phải cài đặt máy chủ SSH phù hợp trên máy tính để bàn từ xa hoặc máy chủ mà bạn đang muốn kết nối qua VNC.

  • Để bắt đầu, hãy tải xuống PuTTY và mở ứng dụng khách.
  • Phiên chính menu cho phép bạn nhập địa chỉ IP máy chủ hoặc tên máy chủ của bạn. Nhập địa chỉ máy chủ SSH của bạn vào Tên máy chủ (hoặc địa chỉ IP) hộp văn bản. Nếu cổng SSH của bạn khác với cổng tiêu chuẩn 22, hãy nhập mã này vào Cổng hộp.
  • Bạn cũng sẽ muốn lưu phiên này, vì vậy trong Phiên đã lưu hộp văn bản, thêm tên phù hợp cho kết nối SSH của bạn, sau đó nhấp vào nút Lưu nút.
Làm thế nào để đào VNC qua SSH
  • Trong trình đơn bên trái, mở rộng Kết nối , sau đó thực hiện tương tự đối với SSH . Nhấp vào Đường hầm .
Làm thế nào để đào VNC qua SSH
  • Trong Chuyển tiếp cổng phần Đường hầm , bạn sẽ cung cấp thông tin chi tiết để cho phép PuTTY truyền kết nối VNC của bạn qua SSH. Trong Cổng nguồn hộp văn bản, nhập 5901. Trong Đích hộp văn bản, nhập địa chỉ IP từ xa của bạn:5901 , sử dụng địa chỉ IP của máy chủ hoặc máy tính để bàn từ xa . Ví dụ:192.168.1.100:5901 sẽ phù hợp.
Làm thế nào để đào VNC qua SSH
  • Quay lại Phiên , nhấp vào tên phiên đã lưu của bạn trong Phiên đã lưu , sau đó nhấp vào Lưu để lưu cài đặt của bạn.
Làm thế nào để đào VNC qua SSH
  • Khi cài đặt PuTTY của bạn đã sẵn sàng, hãy tạo kết nối SSH bằng cách nhấp vào Mở ở dưới cùng. Bạn sẽ phải nhập tên người dùng và mật khẩu bắt buộc để tạo kết nối SSH khi PuTTY thực hiện.
Làm thế nào để đào VNC qua SSH
  • Sau khi quá trình đăng nhập hoàn tất, bạn sẽ được cấp quyền truy cập vào cửa sổ dòng SSH cho máy tính từ xa của mình.
Làm thế nào để đào VNC qua SSH

Với đường hầm SSH tới máy chủ máy tính để bàn từ xa của bạn đang hoạt động, giờ đây bạn có thể tạo kết nối VNC. Bạn có thể sử dụng bất kỳ ứng dụng khách VNC nào mà mình chọn, nhưng hướng dẫn này sẽ hướng dẫn cách kết nối bằng TightVNC, một ứng dụng khách VNC miễn phí và phổ biến dành cho Windows và Linux.

Bạn có thể giảm thiểu PuTTY trong khi kết nối đang hoạt động.

Kết nối bằng TightVNC

Nếu kết nối SSH của bạn đang hoạt động, việc kết nối bằng TightVNC khá đơn giản. Điều này giả định rằng máy chủ VNC của bạn đang chạy trên PC hoặc máy chủ từ xa của bạn.

  • Mở TightVNC để bắt đầu. Trong Kết nối , nhập localhost ::5901 hoặc 127.0.0.1::5901 vào Máy chủ từ xa hộp văn bản. PuTTY đang giám sát cổng này và sẽ tự động chuyển tiếp kết nối này, khi nỗ lực được thực hiện, đến máy chủ từ xa của bạn.
  • Bạn có thể định cấu hình thêm kết nối VNC của mình bằng cách nhấp vào Tùy chọn nhưng, nếu bạn đã sẵn sàng kết nối, hãy nhấp vào Kết nối .
Làm thế nào để đào VNC qua SSH
  • Bạn sẽ được yêu cầu nhập mật khẩu máy chủ VNC của mình, vì vậy hãy cung cấp mật khẩu này trong Xác thực VNC cửa sổ bật lên, sau đó nhấp vào OK .
Làm thế nào để đào VNC qua SSH

Nếu kết nối SSH của bạn hoạt động bình thường, TightVNC sẽ tải cửa sổ máy tính để bàn VNC từ xa của bạn, sẵn sàng để bạn sử dụng.

Khách hàng SSH có hỗ trợ đào đường hầm

Mặc dù TightVNC là một ứng dụng khách phổ biến của Windows cho các kết nối VNC, nhưng nó không hỗ trợ đường hầm SSH trong chính ứng dụng khách, yêu cầu bạn sử dụng PuTTY để tạo kết nối.

Tuy nhiên, các ứng dụng khách khác của VNC bao gồm SSH đường hầm trong chính ứng dụng khách. Một ví dụ là SSVNC, trong khi cơ bản, sẽ truyền qua SSH trước khi tạo kết nối VNC. SSVNC được hỗ trợ bởi hệ điều hành Windows và Linux.

  • Mở máy khách SSVNC và trong cửa sổ máy khách SSVNC chính, điền vào các trường bắt buộc. Trong Máy chủ lưu trữ VNC:Hiển thị , nhập SSHusername @ remoteIPaddress:1. Thay thế SSHusername bằng tên người dùng bạn muốn sử dụng cho kết nối SSH của mình và thay thế địa chỉ từ xa bằng địa chỉ IP máy tính từ xa của bạn. Ví dụ:root@192.168.1.100:1.
  • Đảm bảo rằng bạn chọn Sử dụng SSH hoặc SSL + SSL tùy chọn trước khi bạn kết nối. Khi bạn đã sẵn sàng, hãy nhấp vào nút Kết nối nút.
Làm thế nào để đào VNC qua SSH
  • Bạn sẽ được yêu cầu nhập mật khẩu SSH của mình trong cửa sổ dòng lệnh bật lên. Cung cấp mật khẩu của bạn, sau đó nhấn enter trên bàn phím của bạn.
Làm thế nào để đào VNC qua SSH

Khi đường hầm SSH hoạt động, kết nối VNC của bạn sẽ bắt đầu và cửa sổ ứng dụng khách VNC của bạn sẽ xuất hiện, nơi bạn có thể bắt đầu sử dụng máy tính từ xa của mình.

Mặc dù các kết nối VNC không được mã hóa theo mặc định, nhưng Giao thức Máy tính Từ xa của chính Microsoft is được mã hóa. Nếu bạn đang chạy Windows và dự định kết nối với máy chủ hoặc PC chạy Windows từ xa, bạn có thể kết nối bằng công cụ Remote Desktop Connection để thay thế.