Setara dengan ssh port-tunneling untuk server Windows?

11

rumah saya adalah server Linux tempat SSH selalu dapat digunakan untuk menyiasati firewall yang sedikit terlalu ketat. Namun di tempat kerja, semua server yang kami tangani berbasis Windows.

Saya perlu terhubung ke contoh SQL Server 2000 yang berjalan pada server Windows 2008. Server berada di belakang firewall yang tampaknya memblokir semua port yang masuk kecuali untuk desktop jarak jauh. Seharusnya ada VPN, tetapi karena suatu alasan ia keluar dan menilai seberapa cepat kami akhirnya dapat mengakses desktop jarak jauh, mungkin beberapa minggu sebelum kami bisa mendapatkan pengecualian yang ditempatkan di firewall atau pengguna. ditambahkan ke VPN.

Jadi sekarang saya sedang mencari solusi cepat untuk menyiasatinya. Apa cara terbaik untuk menyiasatinya?

Juga, komputer yang kami gunakan untuk terhubung ke server menjalankan Windows 7. Dan kami memiliki akses administrator ke server, tetapi kami lebih memilih untuk tidak menginstal apa pun secara permanen

Earlz
sumber
Benci mengatakannya, tapi saya pikir Anda disemprot. Remote Desktop tidak akan membiarkan Anda melakukan tunneling keren apa pun. : /
NitroxDM
@Nitro apakah ada server SSH yang berjalan pada Windows 7 yang mendukung tunneling? Karena saya bisa menjalankan versi mandiri Putty di server karena saya tahu ini mendukung tunneling, saya mungkin harus melakukannya secara terbalik, mungkin?
Earlz
Saya jawab di bawah ini. Tapi saya tidak tahu apakah itu akan membiarkan Anda pergi sebaliknya. Itu menggunakan dempul di server dan menjalankan ssh di komputer Anda. Saya belum mencobanya tetapi ada yang mengatakan itu tidak akan berhasil. Cobalah dan cari tahu.
NitroxDM

Jawaban:

4

Apa yang salah dengan menggunakan Remote Desktop? Apa lagi yang ingin Anda capai? Anda mengatakan Anda berasal dari klien Windows 7 ke server Windows 2008 dan Remote Desktop tersedia. Saya tidak mengerti masalahnya. Remote Desktop Server dapat dikonfigurasi untuk memungkinkan Anda memilih dari server internal yang berbeda dari klien Anda di rumah, dengan voodoo yang tepat. Sysadmin firewall Anda akan mengendalikan ini.

Vandyke Software memiliki produk server SSH yang solid untuk Windows Server. Ini tidak gratis tetapi berfungsi. Selain firewall, Anda dapat terhubung dari Putty atau klien SSH apa pun, dan port forward. http://www.vandyke.com/products/vshell/

Selalu ada gotomypc.com atau sejenisnya.

Bagaimana dengan ini, anggap SSH diizinkan keluar:

  1. Jalankan putty.exe di server sebagai Administrator dengan penerusan port REMOTE yang dikonfigurasi sebagai bagian dari profil koneksi ke server SSH Linux di rumah Anda. Ini adalah perintah OpenSSH yang setara jika Anda memilikinya di Win2008 seperti NitroxDM:

    [root@sqlserver]# ssh -R 5005:127.0.0.1:1433 [email protected]

    Dari dokumen dempul :

    You can also forward ports in the other direction: arrange for a particular port number on the server machine to be forwarded back to your PC as a connection to a service on your PC or near it. To do this, just select the ‘Remote’ radio button instead of the ‘Local’ one. The ‘Source port’ box will now specify a port number on the server (note that most servers will not allow you to use port numbers under 1024 for this purpose).

    Jika Anda menjalankan Putty sebagai Administrator, itu seharusnya berfungsi secara teori. Ini bekerja dari root di Linux, jadi sepertinya layak dicoba.

  2. Biarkan berjalan. Pulang dan sambungkan dari SQL Console Anda di laptop Windows 7 ke kotak Linux di rumah Anda, yang sekarang kami anggap sebagai server gotomypc.com peretas pribadi Anda. Kotak Linux itu sekarang mendengarkan pada port TCP 5005, dan koneksi ke port itu akan maju mundur melalui Putty ke port 1433 (SQL) pada Win2008. Konfigurasikan alat SQL Anda, atau baris perintah, apa pun, untuk terhubung ke mylinux.athome.com-05005 dan lihat apa yang terjadi.

IcarusNM
sumber
Wow itu benar-benar terdengar seperti itu bisa berhasil
Earlz
@ Elarlz Apakah Anda sudah mencobanya? Saya sangat ingin mendengar cara kerjanya!
Cara kerjanya: SSH (dengan penerusan jarak jauh (?)) Ke server VPS Linux saya dari Windows Server with Putty. Kemudian ssh dari komputer kerja saya ke server Linux saya dengan penerusan (?) Lokal. Bekerja seperti pesona dan sepenuhnya aman
Earlz
Luar biasa! Bagaimana dengan tanda centang "terima" di sini?
0

Saya menggunakan OpenSSH di Windows. Tapi saya tidak berpikir itu akan menyelesaikan masalah Anda. Setelah Anda menjalankan ssh dan menjalankannya, Anda tidak dapat beralih ke port firewall yang terbuka tanpa memotong Remote Desktop.

Sepertinya Anda harus menunggu VPN. Atau ekspor data (saya berasumsi itu sebabnya Anda terhubung) ke server lokal.

Semoga berhasil.

NitroxDM
sumber
Server OpenSSH yang mana? Port Cygwin?
Earlz
CopSSH, tampaknya dipertahankan dengan cukup baik. itefix.no/i2/copssh
Zoredache
@Zoredache - Bagus untuk tahu.
NitroxDM