scp 与跳转主机两个密钥和跳转主机上的用户更改

scp 与跳转主机两个密钥和跳转主机上的用户更改

我有一个 ssh 跳转服务器,我必须在那里sudo target到达目标。在本地我有一个 id_rsa 并且在跳转时我必须使用根 id_rsa。

通过以下配置,可以在本地执行以下操作ssh target

Host jumphost
    User jumpUser
 
Host target
    RemoteCommand sudo ssh targetIP
    RequestTTY yes
    Hostname jumphost
    User jumpUser

我想在本地和目标之间复制文件。不幸的是,scp target:/etc/hostname ./从Jumphost 给了我错误的文件。

什么没有奏效:

  • 使用 -oProxyCommand 或 -oProxyJump
  • ssh target "cat /etc/hostname"-> 无法执行命令行和远程命令。
  • ssh -L 12345:targetIp:22+scp -P 12345 xxx yyy连接到目标但 scp 请求密码

那么问题来了:如何复制文件?

相关内容