我编写了一个python应用程序,它从用户那里获取有关打印机的输入。打印机名称,IP地址,要使用的端口等详细信息,然后发出ssh命令来构建该打印队列(CUPS队列)。
构建打印机的服务器由各种名称引用,如
基本上只是主机名和完全限定的域名。
我正在使用root帐户执行所有这些任务。
在linux服务器上 /root/.ssh/known_hosts有一个'linuxserver1'条目,但没有FQDN'linuxserver1.domain.com'的条目
当python应用程序发送ssh时。有关RSA密钥的ssh连接提示如下
true
大约有500台服务器,因此我无法登录每台服务器并通过修改ssh-config或在known_hosts中添加条目来禁用此检查。
答案 0 :(得分:0)
创建服务器阵列
declare SERVERS=('ip_1' 'ip_2'................... 'ip_n);
for i in "${SERVERS[@]}"
do
ssh: ssh-copy-id -i /home/ubuntu/.ssh/id_rsa.pub -oStrictHostKeyChecking=no root@$i
done