Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 厨师长SCP同等学历_Linux_Azure_Chef Infra_Scp - Fatal编程技术网

Linux 厨师长SCP同等学历

Linux 厨师长SCP同等学历,linux,azure,chef-infra,scp,Linux,Azure,Chef Infra,Scp,我正在尝试scp将文件从Azure上的一台服务器发送到另一台服务器。这是我要替换的命令: cp /tmp/openvpn/EasyRSA-3.0.4/pki/reqs/server.req jkirby29@40.121.47.3:/tmp 我已经试过远程文件了,我不确定还有什么能接近我需要的。这是我需要把它放在bash块中的一个吗?我是厨师新手,请原谅我缺乏知识 这并不是Chef真正支持的东西。remote_文件资源确实支持SFTP,但它希望从远程服务器拉取,而不是像现在这样推送。一般来说,

我正在尝试
scp
将文件从Azure上的一台服务器发送到另一台服务器。这是我要替换的命令:

cp /tmp/openvpn/EasyRSA-3.0.4/pki/reqs/server.req jkirby29@40.121.47.3:/tmp

我已经试过远程文件了,我不确定还有什么能接近我需要的。这是我需要把它放在bash块中的一个吗?我是厨师新手,请原谅我缺乏知识

这并不是Chef真正支持的东西。
remote_文件
资源确实支持SFTP,但它希望从远程服务器拉取,而不是像现在这样推送。一般来说,这种方法在放大/缩小时会导致很多复杂性,比如当您需要推到十几台机器而不是一台机器时,因此您需要确定哪些IP,哪些IP可能正在更改,等等。您可以使用
执行
脚本
资源按编写的方式执行,如果这真的是您想要的。

您正在尝试从一台服务器复制到另一台服务器,从第三台服务器复制到第三台服务器,而第三台服务器就是运行厨师烹饪手册的服务器?你可以在bash块中这样做。。但是,如果该文件没有在本地用于某些内容,这似乎有点奇怪。@BrandonMiller不,我有服务器a(用于openvpn)和服务器B,我遵循的指南中说要在其上放置
.key
文件。尝试将文件从服务器A获取到服务器B。堆栈溢出是一个解决编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的问题。@jww没有DevOps堆栈交换,所以选择Dev(so)或Ops(SF),这与编码比管理工作更相关,因为chef是Ruby代码。感谢联合国的否决票。这并不是为了一个可扩展的东西,而是为了为我们制作一台服务器。我只是在chef里做这件事,这样别人可以在需要的时候做,也只是为了让我学到更多的chef。至于手动输入IP,我不太担心这一点,正如我所说的,不能真正扩展到1台服务器。是的,
execute
资源是正确的:)