![通过 ssh 使用 server0 从 server1 SCP 到 server2](https://linux22.com/image/1168306/%E9%80%9A%E8%BF%87%20ssh%20%E4%BD%BF%E7%94%A8%20server0%20%E4%BB%8E%20server1%20SCP%20%E5%88%B0%20server2.png)
我想通过 SSH 从 server0 访问 server1,将文件从 server1 发送到 server2。我已将所有服务器的 pub_keys 添加到所有 3 个服务器的 authorized_files 中。我可以从任何其他服务器连接到任何服务器,而无需手动输入任何密码。我想从 server0 ssh server1,然后将文件从 server1 SCP 到 server2。我认为它应该像这样工作。
user0@server0:~$ ssh user1@server1 "scp -r filename user2@server2:~/${location}"
但这不起作用。没有错误响应。src 和 dest 都正确。但文件没有被复制。上面的命令有什么错误吗?还有其他方法吗?