Cara membuat terowong SSH dua hala yang disulitkan sederhana
- 1182
- 240
- Don Will
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
Keperluan perisian dan konvensyen yang digunakan
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
.
- Buat pesanan SSH Tunnelin untuk
UserA
untuk melewati firewallUserb
mesti terlebih dahulu memulakan log masuk SSH jauh keHosta
semasa membuat terowong yang disulitkan untuk diakses olehUserA
di pelabuhan tempatan misalnya. 50505. Sebarang pelabuhan dari julat 32768 hingga 61000 harus baik untuk digunakan. Untuk berbuat demikianUserb
Melaksanakan:Hostb ~ $ ssh -r 50505: localhost: 22 [email protected]
- Periksa portat tempatan baru tahap ini
UserA
semestinya dapat melihat pelabuhan50505
mendengar tuan rumahHosta
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 :::*
- Gunakan terowong ssh untuk loginall ssh jauh apa yang telah ditinggalkan adalah untuk
UserA
untuk menggunakan terowong SSH yang tersedia diHosta
Pelabuhan tempatan50505
ke log masuk SSH keHostb
:Hostta ~ $ SSH USERA@localhost -p 50505
Hasil perintah linux di atas harus menjadi log masuk jauh yang berjaya dari Hostb
ke Hosta
.
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
- « Cara Memasang Pakej RPM pada RHEL 8 / CentOS 8 Linux
- Cara Memasang Google Chrome di RHEL 8 / CentOS 8 Linux »