linux - 将/etc/yum.repos.d/* 复制到所有计算机上的同一目录,而无需重复输入 root 密码

标签 linux perl bash

我想规范化我们小型网络上所有计算机的 yum.repo 文件,即

sudo scp /etc/yum.repos.d/* $HOSTNAME:/etc/yum.repos.d/

我可以很容易地遍历所有主机名并执行复制命令,但是每次都会提示我输入 root 密码,这变得很烦人。我怎样才能用 bash 或 perl 编写脚本,这样我只需要输入一次 root 命令?

最佳答案

使用 ssh key 实现无密码身份验证,如所述 here , 例如。这将允许使用主文件夹中的 ssh key 文件在没有密码提示的情况下运行脚本。

关于linux - 将/etc/yum.repos.d/* 复制到所有计算机上的同一目录,而无需重复输入 root 密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14479378/

相关文章:

linux - 无法找到软件包 openal-soft

linux - 如果 2GB RAM 可以使用虚拟内存完成工作,则需要 8GB RAM

linux - MQ ksh shell 脚本 - 陷阱错误

string - 如何从文件中删除包含特定字符串的行?

python - 使用参数替换读取 bash 环境变量集到 Python 变量中

linux - 使用 bash shell 脚本挂载图像和编辑配置文件(在文件系统内)

perl - 如何使用 perl 拼接引用数组?

mysql - Perl::Mechanize:使用循环运行一个简单的爬虫[多个查询]

perl - "Recursive"perl 中的常量

arrays - 使用 IFS 排列的 Bash 字符串