【问题标题】:script to SSH to a machine and do SCPSSH 到机器并执行 SCP 的脚本
【发布时间】:2011-04-14 16:36:20
【问题描述】:

我有一个场景-

我将登录机器 A。从那里我需要 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 复制到 macheB。我不使用 machineB 进行开发只是因为它在远程站点并且会很慢。

【问题讨论】:

标签: ssh scp


【解决方案1】:

使用-t 标志来分配一个tty。您需要这个,以便系统提示您输入 machineC 的密码。

ssh -t user@machineB "scp /path/to/file root@machineC:/path"

【讨论】:

    【解决方案2】:

    使用这个

    scp -P PORT USER@IP_SERVER:filename .
    

    【讨论】:

      猜你喜欢
      • 2012-12-05
      • 1970-01-01
      • 1970-01-01
      • 2012-05-06
      • 2013-10-14
      • 1970-01-01
      • 1970-01-01
      • 2018-02-09
      • 1970-01-01
      相关资源
      最近更新 更多