gpt4 book ai didi

kubernetes - 如何使kubernetes cronjob从文件夹中识别ssh key

转载 作者:行者123 更新时间:2023-12-02 12:13:03 25 4
gpt4 key购买 nike

我在kubernetes中创建了cron作业,并且在pod目录之一中有ssh键。当我从命令行执行时,它的工作正常,但是当我手动触发时,cron作业无法识别.ssh文件夹。

scp -i  /srv/batch/source/.ssh/id_rsa   user@server:/home/data/openings.csv  /srv/batch/source

enter image description here

最佳答案

当您从容器登录到远程主机时,容器内的SSH客户端不知道该远程主 secret 钥

通常,系统会要求您确认其指纹:

The authenticity of host ***** can't be established.
RSA key fingerprint is *****.
Are you sure you want to continue connecting (yes/no)?

但是由于没有交互式 shell ,SSH客户端失败。

两种解决方案:
  • 将主 secret 钥添加到容器
  • 中的文件 ~/.ssh/known_hosts
  • 禁用主 secret 钥检查(危险,因为未执行远程主机身份验证)
    ssh -o "StrictHostKeyChecking=no" user@host
  • 关于kubernetes - 如何使kubernetes cronjob从文件夹中识别ssh key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60375691/

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