脚本以SSH到计算机并执行SCP

| 我有一种情况- 我将登录到machineA。从那里我需要SSH到machineB。我必须从machineB复制文件到machineC。 我正一步一步地做到这一点:
[user@machineA]$ ssh user@machineB \"scp /path/to/file root@machineC:\"
但是此命令失败,并显示以下错误:
Host key verification failed. lost connection
有人可以帮忙吗? 我需要一个真正的用途。 我在machineA中进行开发,因此我将在此处进行编码和交叉编译。我需要将交叉编译的二进制文件复制到machineC进行测试。但是,直接连接machineA-> machineC将不起作用。我需要在两者之间使用machineB。 同样,machineB和machineA是镜像的;因此我不必将文件从machineA显式复制到machieB。我不使用machineB进行开发,只是因为它在远程站点中并且会很慢。     
已邀请:

bab

使用
-t
标志分配tty。您需要此密码,以便提示您输入machineC的密码。
ssh -t user@machineB \"scp /path/to/file root@machineC:/path\"
    
用这个
scp -P PORT USER@IP_SERVER:filename .
    

要回复问题请先登录注册