我有两个远程服务器,它们具有相同的用户和 ID 密钥。我可以自由地从本地机器通过 SSH 连接到它们中的任何一个,或者从一个到另一个。我ssh-ed100.100.100.1并尝试运行:
scp -i ~/keyfile -r ognjen@100.100.100.1:/path/1/ ognjen@100.100.100.2:/path/2/
Run Code Online (Sandbox Code Playgroud)
它从目标远程返回公钥错误和丢失的连接。
我不小心意识到这有效:
scp -i ~/keyfile -r /path/1/ ognjen@100.100.100.2:/path/2/
Run Code Online (Sandbox Code Playgroud)
为什么第一个失败?