Ich möchte scp
eine Datei an einen Host (C) über einen anderen Host (B) senden. Ich kann folgenden Befehl verwenden:
scp -oProxyCommand="ssh -W %h:%p B" thefile C:destination
und es funktioniert sehr gut, aber dieses funktioniert nicht:
scp -oProxyJump=B thefile C:destination
und ich erhalte den folgenden Fehler:
command-line: line 0: Bad configuration option: proxyjump
Ich habe das scp
Handbuch durchgesehen ( man scp
). Mein scp
Befehl hat keine ProxyJump
Option, aber eine ProxyCommand
Option. Ich habe aktualisiert, openssh-client
aber es hat nicht geholfen.
Kennt jemand den Grund?
-W
wie in meiner Antwort.Sie haben eine alte OpenSSH-Version, die diese
ProxyJump
Option nicht unterstützt . Es wurde in OpenSSH 7.3 eingeführt. Wenn Sie es verwenden möchten, benötigen Sie diese oder eine neuere Version (möglicherweise nicht von Ihrer Distribution bereitgestellt).Aber wie bereits gesagt, können Sie jeden
ProxyJump
Befehl mitProxyCommand
(wie in der ursprünglichen Frage ausgeführt ) umschreiben :quelle