gpt4 book ai didi

linux - 如何将变量从本地服务器传递到远程服务器?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:47 26 4
gpt4 key购买 nike

我正在尝试将变量从我的本地服务器 (location1) 传递到远程服务器 (location2)。该代码的目的是从预定义位置从远程服务器复制文件。简单来说,我想使用预定义路径将文件从 location2 复制到 location1,其中 location1 在本地服务器上,location2 是远程服务器。看代码段:

 $location1=somewhere/on/local_server
$location2=somewhere/on/remote_server

sshpass -p "password" ssh username@74.11.11.11 'su -lc "cp -r $location2 $location1";'

我得到的错误是 $location1 和 $location2 都未定义。另外,我不想手动输入位置路径,因为它们可能随时更改,如果手动完成,在代码中更改它们会很痛苦。

最佳答案

你可以这样做:

sshpass -p "password" ssh username@74.11.11.11 "su -lc \"cp -r $location2 $location1\""

关于linux - 如何将变量从本地服务器传递到远程服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23996742/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com