Deaktivieren der in .ssh/config festgelegten SSH-Portweiterleitung

Deaktivieren der in .ssh/config festgelegten SSH-Portweiterleitung

.ssh/configAuf meiner Maschine ist die Portweiterleitung standardmäßig aktiviert :

Host machine
    LocalForward 8888 127.0.0.1:8889

Jetzt möchte ich die Befehlszeile verwenden, um per SSH auf diesen Rechner zuzugreifen, aber mit deaktivierter Portweiterleitung (in bestimmten Fällen). Ist es möglich, die Einstellung der Konfigurationsdatei mit einer Befehlszeilenoption von zu überschreiben ssh?

Antwort1

Nutzen Sie die ClearAllForwardingsOption:

ssh -o ClearAllForwardings=yes machine

Ausssh_config(5)

ClearAllForwardings
Gibt an, dass alle lokalen, Remote- und dynamischen Portweiterleitungen, die in den Konfigurationsdateien oder auf der Befehlszeile angegeben sind, gelöscht werden. Diese Option ist vor allem dann nützlich, wenn sie von der ssh(1)-Befehlszeile aus verwendet wird, um in Konfigurationsdateien festgelegte Portweiterleitungen zu löschen. Sie wird automatisch von scp(1)und gesetzt sftp(1). Das Argument muss „yes“ oder „no“ sein. Der Standardwert ist „no“.

verwandte Informationen