我有一个场景 -
我将登录machineA.从那里我需要ssh到machineB.从machineB我必须将文件复制到machineC.
我试图一步到位:
[user@machineA]$ ssh user@machineB "scp /path/to/file root@machineC:"
Run Code Online (Sandbox Code Playgroud)
但是此命令失败并出现错误:
Host key verification failed. lost connection
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
我需要这个才能真正使用.
我在machineA中进行开发,所以我将在这里进行编码和交叉编译.我需要将我的交叉编译二进制文件复制到machineC进行测试.但是,直接连接machineA - > machineC将无法正常工作.我需要在两者之间使用machineB.
此外,machineB和machineA是镜像的; 所以我不必将我的文件从machineA明确复制到machieB.我不使用machineB进行开发只是因为它位于远程站点并且速度很慢.
使用该-t标志以便分配tty.您需要这样,以便系统提示您输入machineC的密码.
ssh -t user@machineB "scp /path/to/file root@machineC:/path"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1034 次 |
| 最近记录: |