我有一个 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 请求密码
那么问题来了:如何复制文件?