Setara dengan SSH untuk penerusan jauh Putty?

1

Saya butuh bantuan dengan menemukan yang sshsetara dengan penerusan remote Putty. Skenarionya adalah jika saya menggunakan penerusan remote Putty seperti ini

Penerusan jarak jauh dempul

Saya dapat mengakses localhost:3030dengan menghubungkan ke remote:3000. Tetapi jika saya mencoba untuk menyelesaikan menggunakan sshperintah yang sama seperti itu

Perintah SSH

ssh -R 3000:localhost:3030 REMOTE_IP

Saya mendapatkan respons kosong ketika saya mencoba mengakses server saya menggunakan Chrome:

Pesan Kesalahan Chrome

HaMAD
sumber
1
Tidak jelas. Anda berada di Putty, lalu pada command prompt, kemudian mengeluh chrome tidak mendapat jawaban ....
Tyson
Coba jalankan sshdengan -vvvbendera. Ini akan membuat ssh mencetak banyak informasi debug. Kemudian coba sambungkan ke port jarak jauh seperti sebelumnya. Jika upaya koneksi jarak jauh Anda berhasil kembali ke proses ssh lokal, ssh harus mencetak beberapa informasi debug tentang upayanya untuk menangani permintaan terowongan.
Kenster
@Tyson Saya mengatakan bahwa saya dapat mengakses port apa pun jika saya mengeksposnya melalui dempul tetapi jika saya mencoba untuk mereplikasi perilaku yang sama dengan menjalankan perintah SSH yang setara itu memberi saya respon kosong. Jadi apa masalahnya .. apakah perintahnya berbeda.
HaMAD

Jawaban:

1

-R melakukannya secara terbalik, menempatkan 3000 port pada sisi jarak jauh yang menghubungkan ke 3030 locall.

-L adalah apa yang Anda inginkan;

ssh -L 3000:localhost:3030 REMOTE_IP

ssh juga memiliki opsi -D jika Anda ingin mengonfigurasi Chrome untuk menggunakan port ini dan kemudian semua koneksi diselesaikan dari server jarak jauh sebagai asal koneksi.

danblack
sumber
Terimakasih atas tanggapan Anda. Saya menginginkan hal itu. Saya ingin 3000 remote untuk terhubung ke 3030 tetapi masalah im memiliki adalah bahwa jika saya melakukannya dengan dempul berfungsi tetapi jika saya melakukannya dengan ssh itu memberikan respons kosong sehingga itulah yang saya tanyakan bagaimana jika saya tidak ingin dempul bagaimana jika saya hanya ingin melakukannya dengan ssh tua biasa. bagaimana saya bisa mencapainya
HaMAD
Baik. Mengerti. Coba a) ssh -R REMOTE_IP:3000:localhost:3030 REMOTE_IPuntuk memastikan bahwa ujung jarak jauh mendengarkan pada antarmuka publik di sisi jarak jauh. Lihat di ss -lntpujung remote. Coba wget REMOTE_IP:3000di koneksi ssh Anda untuk melihat apakah Anda mendapat respons. Jika gagal coba ssh -vvseperti yang disebutkan sebelumnya.
danblack
0

Setelah banyak perjuangan akhirnya saya menemukan jawabannya. Masalahnya agak aneh karena saya melakukan ssh -R 3030: localhost: 3030 tetapi yang perlu saya lakukan adalah ssh -R 3030: 127.0.0.1: 3030 dan ia dapat terhubung dengan benar

HaMAD
sumber