For at sikre, at SSH fejler og afslutter med en ikke-nul returkode, når en binding allerede eksisterer på den eksterne port ved brug af remote port forwarding, kan du følge disse trin:
/etc/ssh/sshd_config
for system-wide konfiguration eller ~/.ssh/config
for bruger-specifik konfiguration.GatewayPorts yes
sudo systemctl restart sshd
-o ExitOnForwardFailure=yes
optionen, når du starter din SSH session. Dette sikrer, at SSH afslutter med en ikke-nul returkode, hvis port forwarding fejler. Eksempel:
ssh -R [remote_port]:localhost:[local_port] -o ExitOnForwardFailure=yes user@remote_host
Ved at følge disse trin vil SSH fejle og afslutte med en ikke-nul returkode, hvis der allerede eksisterer en binding på den eksterne port, i stedet for blot at udsende en advarsel.
Har du brug for hjælp til SSH-konfiguration eller fejlfinding? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra kvalificerede hjælpere på få minutter. Gør det lettere for dig selv og få professionel assistance til dine tekniske udfordringer.