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 [email protected]

di komputer B :

[email protected]:~# 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 [email protected] 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!

Guy L
sumber

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 [email protected]

killall autossh mengakhiri sesi autossh

Guy L
sumber