Linux kutusu kullanarak ssh üzerinden Windows Uzak Masaüstü tünel nasıl?


17

Ev ağımda iki fiziksel sunucum var, linux ( 192.168.8.x) ve windows server 2008 ( 192.168.8.y).

Linux sunucusuna standart olmayan bir bağlantı noktasından ssh tarafından dışarıdan erişilebilir (örneğin 23008). Linux kutusundaki ssh üzerinden nasıl kalıcı bir RDP tüneli oluşturabilirim? Dış makinede macun kullanabileceğimi biliyorum, ancak linux kutusuna sshd'yi nasıl doğru bir şekilde kuracağımı bilmiyorum. Herhangi bir ipucu için teşekkürler!

Yanıtlar:


18

Linux kutunuzun internetten 23008 numaralı bağlantı noktasında 1.2.3.4 adresinden erişilebilir olduğunu varsayarsak, harici bir sistemde şunu yaparım:

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

Daha sonra port yönlendirmeli RDP sistemine

external% rdesktop localhost:13389

Harici kutunuz linux kutusu değilse, sahip olduğunuz araçlar için eşdeğer komutlar olacaktır; fikir hala aynı: harici 13389 bağlantı noktasını 192.168.8.y'nin bağlantı noktası 3389'a iletmek için bağlanmak için harici RDP istemcisini kullanın localhost:13389.

Linux kutusunun sshd'sini doğru bir şekilde kurmaya atıfta bulunuyorsunuz, ancak yeniden yapılandırmadıysanız, standart sshd kurulumunun bu sorunu desteklemesi muhtemeldir.


Haklısın, sshd'yi belirli portları tünellemek için yapılandırmam gerektiğini düşündüm. Ancak tüm bunlar istemci komutuyla yapılır. (pencerelerde ssh veya macun). I
elsni

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

3389, RDP'nizin üzerinde çalıştığı ve ssh sunucusunun söz konusu bağlantı noktasına erişimi olduğu varsayılırsa, 127.0.0.1:3389'a uzak sunucu gibi bağlanabilirsiniz.


ssh sunucusunun ip dahili veya harici mi? Harici günlük değişimler, ancak sunucu dışarıdan erişilebilir vie dyndns olduğunu
elsni

Bu durumda: ssh -L 3389:<ip of windows server>:3389 <dydns of ssh server> -l <ssh user> -Nana bilgisayar adları ip'in yerine kullanılabilir, elbette ssh sunucusuna 22 numaralı bağlantı noktasına sahip olduğunuzu varsayarak, farklı bir bağlantı noktası kullanıyorsanız ve yani 1212'de -p 1212'yi kullandığınızda bir yan notta kötü olabilir bayrağı.
Oneiroi

<prdp> iç windows sunucusunda rdp bağlantı noktası <pssh> genel ssh linux sunucusunun bağlantı noktası (benim durumumda standart değil) <ptunnel> <ipwserver> tüneli için bağlantı noktası <ipwserver> windows sunucusunun dahili ip adresidir. Bir ssh -L <prdp>: <ipwserver>: <ptunnel> myserver.gotdns.com -l myusername -N -p <pssh> yaptım mı?
elsni

3

Remmina uzak masaüstü istemcisinden dahili ssh tüneli de kullanılabilir.

Ssh anahtarlarını kullanarak bazı linux sunucularına ssh yapabiliyorsanız ve bu sunucunun makinenizden gelen paketler için açık 3389 (RDP) bağlantı noktası varsa, ssh tüneli üzerinden RDP'ye aşağıdaki kurulumu kullanabilirsiniz.

Profil düzenleyicide Temel sekmeyi doğrudan bağlantıda olduğu gibi ayarlayın. Git SSH Tünel sekmesi ve kurulum böyle Tünel:


[x] SSH tünelini etkinleştir

(o) Özel [ssh / linux sunucusunun ip / ana bilgisayar adı]

SSH Kimlik Doğrulaması:

Kullanıcı adı: [ssh / linux sunucusundaki kullanıcı adı]

(o) Ortak anahtar (otomatik)


Bu seçenekleri kullanarak Remmina açılır

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

ve sonra o ssh kanalından RDP oturumunu bağlar.

Kullanıcı adı / parola kullanarak linux sunucusunda oturum açarsanız veya farklı bir kimlik dosyası kullanıyorsanız profil kurulumunun SSH Kimlik Doğrulaması bölümünü değiştirmeniz gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.