
.ssh/config
Auf 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 ClearAllForwardings
Option:
ssh -o ClearAllForwardings=yes machine
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 vonscp(1)
und gesetztsftp(1)
. Das Argument muss „yes“ oder „no“ sein. Der Standardwert ist „no“.