scp -i ~/.ssh/id_rsa.pub test.wav root@192.168.x.x:/home/test/
Sie verwenden hier die falsche Schlüsseldatei. Die Datei mit der Erweiterung ".pub" ist die Datei mit dem öffentlichen Schlüssel. Die entsprechende Datei ohne die Erweiterung ".pub" ist die private Schlüsseldatei. Wenn Sie einen SSH-Client ausführen, um eine Verbindung zu einem Remote-Server herzustellen, müssen Sie die private Schlüsseldatei dem SSH-Client zur Verfügung stellen.
~/.ssh/id_rsa
ist einer der Schlüssel, die ssh standardmäßig versucht. Wenn ssh
es möglich ist, sich zu authentifizieren, ohne einen expliziten Schlüssel angeben zu müssen, scp
kann dies wahrscheinlich auch Folgendes tun:
scp test.wav root@192.168.x.x:/home/test/
Wenn Sie die Schlüsseldatei angeben möchten, geben Sie die Datei ohne die Erweiterung ".pub" an:
scp -i ~/.ssh/id_rsa test.wav root@192.168.x.x:/home/test/