Linux 通过中间(跳转)主机将文件复制到远程主机
现在,我使用以下命令连接到端点:Linux 通过中间(跳转)主机将文件复制到远程主机,linux,unix,ssh,scp,Linux,Unix,Ssh,Scp,现在,我使用以下命令连接到端点: ssh my.jumphost.com -t 'export iip=111.22.3.44; bash' 问题是我不能直接访问这个IP,我的意思是我不能从我的jumphost上ssh 111.22.3.44。所以基本上,只有当我从jumphost导出这个带有IP地址的变量时,我才能到达目标主机。 我已经研究了scp命令和ssh隧道的方式,但似乎这两种方式都需要直接访问目标主机 我也试过了 cat test.py | ssh my.jumphost.com -
ssh my.jumphost.com -t 'export iip=111.22.3.44; bash'
问题是我不能直接访问这个IP,我的意思是我不能从我的jumphost上ssh 111.22.3.44。所以基本上,只有当我从jumphost导出这个带有IP地址的变量时,我才能到达目标主机。
我已经研究了scp
命令和ssh
隧道的方式,但似乎这两种方式都需要直接访问目标主机
我也试过了
cat test.py | ssh my.jumphost.com -t 'export iip=111.22.3.44' 'cat > /home/user/test.py'
但在这种情况下,文件仅复制到jumphost
任何建议或指导将不胜感激 首先尝试创建ssh隧道
ssh my.jumphost.com-L 12345:111.22.3.44:22
,然后通过另一个终端中的隧道进行scp:scp-p 12345 test.py localhost:
@ZabojCampula不幸的是,它不工作,错误权限被拒绝(公钥)
当我尝试scp
首先尝试创建ssh隧道ssh my.jumphost.com-L 12345:111.22.3.44:22
然后通过另一个终端中的隧道进行scp:scp-P 12345 test.py localhost:
@ZabojCampula不幸的是,它无法工作,错误权限被拒绝(公钥)
当我尝试scp