GNU/Linux >> Belajar Linux >  >> Linux

Cara menuju ke layanan/server yang berada di jaringan yang tidak dapat diakses (menggunakan terowongan SSH)

Dalam 'hanya contoh' terbaru kami, bayangkan Anda berada dalam skenario di mana Anda ingin ssh ke server (atau bahkan menelusuri halaman web dll) di server yang tidak dapat Anda akses secara langsung. Namun, Anda memiliki akses dari kotak Anda (localhost) ke server (server1) yang dapat terhubung ke server itu (sebut saja server2).

Inilah cara ssh tunnel omong kosong itu!

Mari kita asumsikan bahwa nama pengguna Anda adalah bob, tetapi satu-satunya akun yang dapat Anda akses di host jauh (server2) disebut tom, hanya untuk kejelasan.

Terowongan dari localhost ke server1 dan dari localhost ke server2 :

ssh -L 9998:tom@server2:22 -N bob@server1
ssh -p 9998 tom@localhost

Anda akan melihat ketika Anda masuk ke server 1 pada baris pertama, itu hanya duduk dan menggantung di sana. Itu karena itu mendirikan terowongan. Cukup tekan ctrl+z dan ketik 'bg ' untuk membuat latar belakang proses ssh sebelum menuju ke ssh melalui terowongan.

Jika ingin super aman, Anda memerlukan lingkaran ekstra:Contoh ini akan membuka terowongan dari localhost ke server1 yang melaluinya layanan SSH di server2 dapat digunakan. Kemudian terowongan kedua dibuka dari localhost ke host2 melalui terowongan pertama.

ssh -L 9998:tom@server2:22 -N bob@server1
ssh -L 9999:tom@localhost:1234 -N -p 9998 localhost

Berikut ini tautan yang bagus dengan beberapa contoh dan penjelasan lainnya:

http://blog.trackets.com/2014/05/17/ssh-tunnel-local-and-remote-port-forwarding-explained-with-examples.html


Linux
  1. Cara Mengaktifkan Layanan SSH di Ubuntu 22.04 LTS

  2. Bagaimana Cara Ssh Ke Server Menggunakan Server Lain??

  3. Cara Mengamankan Layanan SSH dengan Port Knocking

  1. Cara SSH di Linux dari Android

  2. SSHPass:Cara SSH ke server menggunakan skrip tanpa kata sandi (non-interaktif)

  3. Ssh Ke Server Yang Terhubung Ke Layanan VPN?

  1. Bagaimana Cara Pxe Network Boot Ubuntu Server 14.04 Menggunakan Nfs?

  2. Bagaimana cara mereset kata sandi Admin Plesk menggunakan SSH di Server Linux?

  3. Cara Mengatur Terowongan SSH Terbalik di Linux