gpt4 book ai didi

shell - 使用 GNU 并行运行 AWS 作业 - 如何包含私钥?

转载 作者:行者123 更新时间:2023-12-01 12:25:00 24 4
gpt4 key购买 nike

如何使用 gnu 并行在 Amazon AWS EC2 上运行并行作业。我需要包含私钥才能登录,即这样的操作不起作用:

sh script.sh | parallel --sshlogin a@b.com -i "key.pem"

最佳答案

从 GNU Parallel 至少有 3 种方法可以做到:

seq 10 | parallel --sshlogin 'ssh -i "key.pem" a@b.com' echo 

seq 10 | PARALLLEL_SSH='ssh -i "key.pem"' parallel --sshlogin a@b.com echo

seq 10 | parallel --ssh 'ssh -i "key.pem"' --sshlogin a@b.com echo

最重要的是,您可能可以使用 .ssh/config (man ssh_config),因此您可以使用相同的 key 访问 *.amazon.com。

你也应该学习 ssh-agent .有了它,您可以添加多个键。虽然这仅在与控制终端的 session 中有用(例如,对 cron 作业没有用)。

关于shell - 使用 GNU 并行运行 AWS 作业 - 如何包含私钥?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40770461/

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