rdesktop , Matthew Chapman tarafından Linux platformların dan Windows terminal sistemlere remote erişim için geliştirilmiş VNC connection benzeri bir protokoldür.(GNU Licence)
Linux altında, rdesktop ile 192.168.99.129 IP adresli sanal bir windows pc’nin terminal server protokolune bağlanalım.
Netcat ile remote erişim sağlamak istedigim windows serverin 3389. Portu’nun dış network’e açık olup olmadığını kontrol ediyorum.
root@localroot:~# nc -v -n 192.168.99.129 3389
(UNKNOWN) [192.168.99.129] 3389 (?) open
ilgilendiğim port(3389), belli bir sayı aralıgında değişmiş de olabilir o aralığın 3380 ile 3389. Portlar arasında var olabileceğini düşünerek asagidaki sekilde bir tarama işlemi yapabilirim.
root@localroot:~# nc -v -w2 -z 192.168.99.129 3380-3389
192.168.99.129: inverse host lookup failed: Unknown host
(UNKNOWN) [192.168.99.129] 3389 (?) open
(UNKNOWN) [192.168.99.129] 3388 (?) : Connection timed out
(UNKNOWN) [192.168.99.129] 3387 (?) : Connection timed out
(UNKNOWN) [192.168.99.129] 3386 (?) : Connection timed out
(UNKNOWN) [192.168.99.129] 3385 (?) : Connection timed out
(UNKNOWN) [192.168.99.129] 3384 (?) : Connection timed out
(UNKNOWN) [192.168.99.129] 3383 (?) : Connection timed out
İhtiyacımız olan port’un açık oldugunu netcat ile teyid ettik.Windows server tarafında terminal bağlantı için gerekli ayarların yapılmış olduğunu var sayarak “rdesktop” ile ilgili sisteme remote erişim saglayalım.Shell de root yetkilerini alarak asagıdaki komut istemlerini inceleyelim.
[ "Bağlantı penceresi açılır , password belirtilip sisteme bağlanılır." ]
rdesktop -uAdministrator -p 192.168.99.129:3389
[Ortam da domain varsa -d parametresi ile domain ismini belirtip domain kullanıcısı olarak da oturum açabiliriz.]
rdesktop -dseclab -uAdministrator -p 192.168.99.129:3389
[Full screen mode]
rdesktop -uAdministrator -p 192.168.99.129:3389 -f
[ Sounds driver share ]
rdesktop -uAdministrator -proot 192.168.99.129:3389 -f -r sound:local
[ Printer share ]
rdesktop -uAdministrator -proot 192.168.99.129:3389 -f -r printer:xeonprinter
[Sistem den belli bir bölüm(Klasör,Dosya) bağlandıgımız client pc ile paylaştırılabiliyor (/root/desktop gibi.)]
rdesktop -uAdministrator -proot 192.168.99.129:3389 -r disk:doc=/root/Desktop
[ Diskleri aşağıdaki her 2 komut ile hedef client ile paylaştırabiliriz.]
rdesktop -uAdministrator -proot 192.168.99.129:3389 -r LPT1=/dev/sda6
rdesktop -uAdministrator -proot 192.168.99.129:3389 -r lptport:LPT1=/dev/sda6
sda6 isimli root diskimi bağlandıgım client pc ile paylaştırdım.
“Rdesktop” adına yazacaklarım bu kadar.Sanırım tüm bunlar Linux altında windows bir servera, terminal erişim için fazlasıyla işinize yarayacaktır.


Güzel makale olmuş emeği geçenleri kutlarım butün konuları daha sık görmek isteriz.