Saya menggunakan
ssh root@my.server.ip -g -L 4321:localhost:28017
untuk membangun terowongan dari MacBook saya ke server khusus saya di penyedia hosting saya. Itu bekerja dengan baik. Sekarang saya ingin mengakses beberapa situs admin di server jauh (halaman status MongoDB, halaman RabbitMQ dll, semua di port yang berbeda). Semuanya terikat ke 127.0.0.1 pada mesin jarak jauh. Bagaimana saya bisa mengubah perintah ssh ini ke
- tetapkan nama untuk terowongan dan gunakan mis. "my.tunnel.name" di browser saya
- untuk dapat menentukan port jarak jauh di browser saya; Saya ingin terhubung ke my.tunnel.name:port, agar dapat memanggil situs yang berbeda
Apakah ini mungkin dengan ssh? Saya sudah membaca halaman manual dan mencari-cari di sekitar selama dua hari sekarang, tetapi sepertinya tidak berhasil.
--edit 2012-06-01 23: 36-- Berkat jawaban dan komentar yang diberikan, port forwarding berfungsi sekarang
ssh user@remote.server -D 4321
Saya dapat mengatur ini sebagai proxy di browser saya dan browser akan memperlakukan setiap permintaan ke localhost: anyport seolah-olah dibuat di server jauh. Menggunakan nama sekarang tidak diperlukan, karena browser hanya untuk situs server jarak jauh.