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

moa*_*eep 0 linux bash perl

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

sudo scp /etc/yum.repos.d/* $HOSTNAME:/etc/yum.repos.d/
Run Code Online (Sandbox Code Playgroud)

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

h22*_*h22 5

实现无密码的认证与SSH密钥,如描述在这里,例如.这将允许在主文件夹中使用ssh密钥文件运行没有密码提示的脚本.