Problem:
Da ich gerade darüber gestolpert bin:
> scp xyz.tgz user@123.123.123.123:/home/user/.
command-line: line 0: Bad configuration option: PermitLocalCommand
Erklärung:
scp (als auch sftp) hängen automatisch an ihren SSH-Aufruf die Option PermitLocalCommand
.
Die obige Fehlermeldung sagt, dass ssh
aber diese Option nicht kennt.
Dies überprüfen wir schnell mal selber:
ssh user@123.123.123.123 -oPermitLocalCommand=no
Es sollte die ebenfalls die obige Fehlermeldung erscheinen.
Lösung:
In diesem Fall "the-windows-way":
Wir installieren das ssh-client Paket einfach neu. Z.B. unter Debian:
apt-get install --reinstall openssh-client
Auch ein vorheriges Deinstallieren und danach Neuinstallieren tut es.
Es muss auf einem Server auch nichts befürchtet werden, denn der SSH-Daemon ist davon nicht betroffen.