autossh - pengikatan jarak jauh dan penutupan terowongan


1

Saya mencoba tunnel komputer ke komputer b (menggunakan autossh)

Saya ingin port 8080 in a.comakan dipetakan ke port 8080 inb.com

dari komputer A :

autossh -M 0 -q -f -N -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R 8081:localhost:22 root@b.com

di komputer B :

root@b.com:~# netstat -nal | grep 8081
tcp        0      0 127.0.0.1:8081          0.0.0.0:*               LISTEN     
tcp6       0      0 ::1:8081                :::*                    LISTEN  

dan dari komputer B:

ssh -p 8081 root@127.0.0.1 berfungsi dengan baik (karya tunneling)

masalahnya adalah 127.0.0.1:8081 Saya tidak ingin menjadi host lokal tetapi 0.0.0.0:8081 (seperti di ipv6).

Juga, saya ingin tahu bagaimana saya bisa mengakhiri terowongan - saya mencoba ssh ~C -KL8081tetapi tidak berhasil:

Bad local forwarding specification '8081'

(Saya sudah membunuh autossh di A ).

Terima kasih!

Jawaban:


1

Menemukan jawabannya

1)

di server B kita perlu menambahkan GatewayPorts yes ke file/etc/ssh/sshd_config:

di komputer a autossh -f -M 0 -N -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R *:8081:localhost:22 root@b.com

killall autossh mengakhiri sesi autossh

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.