Membalikkan SSH dari kotak windows ke server unix ke kotak windows mungkin?

2

Saya baru memahami cara mengatur dan menggunakan terowongan SSH ... tapi inilah yang saya coba lakukan dan saya butuh bantuan untuk menyelesaikannya.

Saya memiliki komputer tempat saya ingin Remote Desktop. Komputer ini berada di belakang firewall yang tidak dapat saya kendalikan. Saya membayar surpasshosting.com untuk layanan hosting mereka, dan saya perhatikan mereka memiliki bagian kunci SSH, membuat saya percaya bahwa saya bisa membuat terowongan antara mesin firewall saya dan server. Dari sana, saya akan dapat terhubung ke server saya dengan mesin apa pun, dan menggunakan terowongan itu ke Remote Desktop ke mesin firewall saya ...

Secara teoritis sepertinya itu harus berhasil, tetapi saya benar-benar tidak tahu bagaimana melakukannya. Saya sudah menginstal Putty, tetapi saya tidak yakin bagaimana cara menggunakannya. Saya mengatur ppk dan membuka kunci SSH pada cPanel di server, tapi saya tidak tahu bagaimana cara menghubungkan mesin firewall saya ke server, lalu bagaimana saya akan terhubung ke server dengan komputer lain ...

Saya memerlukan beberapa instruksi rinci, saya sudah googled sih dari ini tetapi satu-satunya hal yang saya tidak dapat menemukan instruksi untuk windows remote desktop menggunakan reverse SSH

quack quixote
sumber
Sudahkah Anda memastikan apa yang Anda lakukan tidak apa-apa? Pasti ada alasan komputer ada di balik firewall. Jika itu komputer perusahaan, itu mungkin intrusi. Tentu saja, saya tidak terbiasa dengan situasi Anda, tetapi Anda mungkin ingin berhati-hati.
Roalt

Jawaban:

1

Jika Anda dapat ssh ke mesin surpasshosting.com, maka Anda dapat melakukannya, tetapi Anda memerlukan akses fisik ke kedua mesin untuk melakukannya.

Mari panggil mesin yang ingin Anda remote desktop menjadi "work" dan mesin yang Anda inginkan untuk remote desktop dari "home", dan mesin surpasshosting.com "proxy".

  1. menghasilkan kunci di komputer kerja dengan puttygen. tekan kunci publik ke proxy. Jika Anda memiliki akses shell, ia masuk ke file ~ / .ssh / official_keys. Pastikan izin file otor_keys adalah 700.
  2. Sebelum Anda meninggalkan komputer 'kantor' Anda, putty ke 'proxy', dan membuat terowongan jarak jauh ke port lokal 3389. Anda dapat menggunakan port 33389.
  3. Ketika Anda sampai di komputer di rumah, puttygen kunci seperti yang Anda lakukan di komputer kantor dan dorong ke proxy.
  4. sekarang putty ke proxy dari komputer di rumah Anda dan membuat terowongan lokal dari port lokal 33389 ke port remote 33389.
  5. Akhirnya, dari komputer di rumah Anda, Anda sekarang bisa dapat remote desktop ke localhost: 33389 dan paket-paket harus berakhir bekerja: 3389.

Jika Anda memiliki dua komputer di sisi 'kerja', Anda dapat menguji semua ini dengan menggunakan komputer lain di sana sebagai komputer 'rumah'. Kemudian ketika Anda sudah bekerja pergi ke komputer 'rumah'.

Juga, pertimbangkan untuk menggunakan opsi "Aktifkan TCP keepalives" sehingga koneksi dari 'work' ke 'proxy' tidak keluar dari waktu ke waktu.

JohnnyLambada
sumber
0

Jika saya membaca pertanyaan Anda dengan benar, apa yang Anda coba lakukan adalah membuat terowongan SSH terbalik dari penyedia hosting Anda ke mesin Windows Anda, memungkinkan port-forwarding dalam proses? Kemudian hubungkan ke penyedia hosting Anda, juga dengan port-forwarding, dan kemudian hubungkan ke mesin Windows?

Saya serius mempertimbangkan untuk menggunakan OpenVPN, dan membuat koneksi permanen dari server Windows Anda ke titik lain, kemudian menghubungkan ke titik itu menggunakan OpenVPN, atau SSH dengan port-forwarding sehingga Anda tidak perlu membuat beberapa terowongan terbalik melalui SSH .

Juga, pastikan bahwa Anda menggunakan beberapa bentuk koneksi persisten, atau menjalankan skrip untuk membangun kembali konektivitas dari server Windows jika turun karena beberapa alasan.

warren
sumber