需求:从服务器下载文件到个人计算机,发现中间要经过跳板机,怎么解决经过跳板机的问题?
思路一:
从实际服务器下载文件到跳板机,然后再从跳板机下载文件到本地。
问题一:跳板机储存空间不够;
问题二:过程繁琐;
思路二:
在powershell中使用命令:scp -P <port2> 'ProxyJump <user1>@<ip1> -p <port1>' -r <user2>@<ip2>:<path> <local_path>
user1:跳板机的用户名
user2:实际服务器的用户名
ip1:跳板机服务器的ip
ip2:实际服务器的ip
port1: 跳板机端口
port2: 实际服务器端口
path:拷贝的目标文件夹在服务器中的路径
local_path: 拷贝到本地的目标路径
如果只拷贝单个文件path直接指定文件的具体路径+文件名即可,不需要加-r参数。
在需要从远程服务器下载文件到本地时,中间存在跳板机的障碍。可以采用两种策略:一是先从服务器下载到跳板机再转存本地,但这可能导致跳板机存储不足和操作繁琐;二是利用Powershell的scp命令,通过ProxyJump选项直接从服务器拷贝文件到本地,简化流程。但需注意配置正确的用户、IP、端口和路径信息。



1324

被折叠的 条评论
为什么被折叠?



