Cara membuat terowong SSH dua hala yang disulitkan sederhana

Cara membuat terowong SSH dua hala yang disulitkan sederhana

Mengapa anda perlu membuat terowong SSH dua hala yang mudah? Dalam pekerjaan Pentadbiran Sistem Linux Anda Pernahkah anda menemui diri anda dalam keadaan di mana anda tidak boleh SSH ke mana -mana pelayan/tuan rumah anda yang mungkin berada di belakang firewall, NAT atau sebaliknya dihalang daripada akses mudah.

Untuk mendapatkan akses, anda perlu menyusun semula firewall atau membuat VPN yang boleh menjadi overhead besar hanya kerana anda perlu melaksanakan beberapa arahan dari sekarang dan kemudian. Dengan terowong SSH dua hala, anda boleh menyambung ke mana-mana destinasi di bawah satu keadaan, iaitu keupayaan untuk log masuk SSH dari destinasi ke sumber.

Sekiranya anda boleh melakukannya, anda juga boleh membalikkan log masuk dari sumber ke destinasi walaupun berada di belakang firewall atau nat.

Dalam tutorial ini anda akan belajar:

  • Cara Membuat Terowong SSH Dua Hala
Cara membuat terowong SSH dua hala yang disulitkan sederhana

Keperluan perisian dan konvensyen yang digunakan

Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Mana -mana taburan Linux
Perisian Hos sumber dan tujuan mesti mempunyai klien SSH dan pelayan SSH yang dipasang dan dikonfigurasikan
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Cara membuat arahan terowong SSH dua hala yang disulitkan

Dalam senario ini UserA ingin menyambung dari Hosta dengan alamat IP 204.55.6.77 ke belakang firewall atau nat Hostb dengan alamat IP 156.78.4.56 yang dikekalkan oleh Userb.

  1. Buat pesanan SSH Tunnelin untuk UserA untuk melewati firewall Userb mesti terlebih dahulu memulakan log masuk SSH jauh ke Hosta semasa membuat terowong yang disulitkan untuk diakses oleh UserA di pelabuhan tempatan misalnya. 50505. Sebarang pelabuhan dari julat 32768 hingga 61000 harus baik untuk digunakan. Untuk berbuat demikian Userb Melaksanakan:
    Hostb ~ $ ssh -r 50505: localhost: 22 [email protected] 


  2. Hasil perintah linux di atas harus menjadi log masuk jauh yang berjaya dari Hostb ke Hosta.

  3. Periksa portat tempatan baru tahap ini UserA semestinya dapat melihat pelabuhan 50505 mendengar tuan rumah Hosta Setelah melaksanakan arahan berikut:
    Hostta ~ $ ss -lt State Recv-Q Send-Q Alamat Tempatan: Port Peer Alamat: Port Dengar 0 128 *: SSH *: *Dengar 0 128 Localhost: 50505 *:* Dengar 0 128*: http*:* Dengar 0 128 ::: ssh :::* Dengar 0 128 localhost: 50505 :::* Dengar 0 128 ::: http :::* 
  4. Gunakan terowong ssh untuk loginall ssh jauh apa yang telah ditinggalkan adalah untuk UserA untuk menggunakan terowong SSH yang tersedia di HostaPelabuhan tempatan 50505 ke log masuk SSH ke Hostb:
    Hostta ~ $ SSH USERA@localhost -p 50505 

Setelah masuk SSH yang berjaya, UserA harus dihubungkan dengan Hostb melalui terowong SSH.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Cara Menyiapkan Pelayan OpenVPN di Ubuntu 20.04
  • Asas Ubuntu 22.04 Persediaan Sambungan Pelanggan/Pelayan OpenVPN
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Cara Menggunakan Adb Android Debug Bridge untuk Mengurus Android Anda ..
  • Cara membuat VPN di Ubuntu 20.04 Menggunakan Wireguard
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Pasang Arch Linux di Workstation VMware