Làm cách nào để tạo Windows Remote Desktop thông qua ssh bằng hộp linux?


17

Tôi có hai máy chủ vật lý trong mạng gia đình của mình, linux ( 192.168.8.x) và windows server 2008 ( 192.168.8.y).

Máy chủ linux ist có thể truy cập từ bên ngoài bằng ssh trên một cổng không chuẩn (giả sử 23008). Làm cách nào để thiết lập đường hầm RDP vĩnh viễn thông qua ssh trên hộp linux? Tôi biết rằng tôi có thể sử dụng putty trên máy bên ngoài, nhưng tôi không biết cách thiết lập sshd trên hộp linux một cách chính xác. Cảm ơn cho bất kỳ gợi ý!

Câu trả lời:


18

Giả sử hộp linux của bạn có thể truy cập từ internet vào ngày 1.2.3.4 trên cổng 23008, trên hệ thống bên ngoài tôi sẽ làm:

external% ssh -p 23008 -L 13389:192.168.8.y:3389 username@1.2.3.4

Sau đó tôi sẽ kết nối với hệ thống RDP chuyển tiếp cổng với

external% rdesktop localhost:13389

Nếu hộp bên ngoài của bạn không phải là hộp linux, sẽ có các lệnh tương đương cho các công cụ bạn có; ý tưởng vẫn như vậy: để chuyển tiếp cổng 13389 của bên ngoài sang 192.168.8.yy cổng 3399, sau đó sử dụng ứng dụng khách RDP bên ngoài để kết nối localhost:13389.

Bạn tham khảo cách thiết lập sshd của hộp linux một cách chính xác, nhưng trừ khi bạn đã cấu hình lại nó, thiết lập sshd tiêu chuẩn có khả năng hỗ trợ điều này tốt.


Bạn nói đúng, tôi nghĩ rằng tôi phải cấu hình sshd thành các cổng cụ thể. Nhưng tất cả điều này được thực hiện với lệnh client. (ssh hoặc putty trên windows). Tôi
elsni

13
ssh -L 3389:<ip of windows server>:3389 <ip of ssh server> -l <ssh user> -N

Giả sử 3389 là cổng RDP của bạn đang chạy VÀ máy chủ ssh có quyền truy cập vào cổng đã nói, sau đó bạn có thể kết nối với 127.0.0.1:3389 như thể đó là máy chủ từ xa.


IP của máy chủ ssh là nội bộ hay bên ngoài? Các thay đổi bên ngoài hàng ngày, nhưng máy chủ có thể truy cập vie dyndns từ bên ngoài
elsni

Ở trường hợp nào: ssh -L 3389:<ip of windows server>:3389 <dydns of ssh server> -l <ssh user> -Ntên máy chủ có thể được sử dụng thay cho ip giả sử tất nhiên bạn có cổng 22 chuyển tiếp lên máy chủ ssh, trong đó một ghi chú bên có thể xấu, nếu sử dụng một cổng khác và chuyển tiếp vào ngày 1212, hãy sử dụng -p 1212 cờ.
Oneiroi

<prdp> là cổng ndp trên máy chủ windows nội bộ <pssh> là cổng của máy chủ linux ssh công cộng (không chuẩn trong trường hợp của tôi) <ptunnel> là cổng cho đường hầm <ipwserver> là địa chỉ ip nội bộ của máy chủ windows. Tôi đã thực hiện một ssh -L <prdp>: <ipwserver>: <ptunnel> myserver.gotdns.com -l myusername -N -p <pssh> đúng không?
elsni

3

Người ta cũng có thể sử dụng đường hầm ssh nội bộ từ máy khách máy tính từ xa Remmina .

Nếu bạn có thể ssh đến một số máy chủ linux bằng các phím ssh và máy chủ đó có cổng mở 3389 (RDP) cho các gói đến từ máy của bạn, bạn có thể sử dụng thiết lập sau để RDP qua đường hầm ssh.

Trong trình chỉnh sửa cấu hình, thiết lập tab Cơ bản như để kết nối trực tiếp. Chuyển đến tab SSH Tunnel và thiết lập điều chỉnh như thế này:


[x] Kích hoạt đường hầm SSH

(o) Tùy chỉnh [ip / tên máy chủ của máy chủ ssh / linux]

Xác thực SSH:

Tên người dùng: [tên người dùng trên máy chủ ssh / linux]

(o) Khóa công khai (tự động)


Sử dụng các tùy chọn đó Remmina mở

ssh -L 3389:[target windows server]:3389 [linux server] -N

và sau đó kết nối phiên RDP thông qua kênh ssh đó.

Nếu bạn đăng nhập vào máy chủ linux bằng tên người dùng / mật khẩu hoặc nếu bạn đang sử dụng tệp nhận dạng khác nhau, bạn phải thay đổi phần Xác thực SSH của thiết lập hồ sơ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.