没有known_hosts条目的ssh远程命令

时间:2016-06-08 08:24:22

标签: linux ssh printing remote-access

我编写了一个python应用程序,它从用户那里获取有关打印机的输入。打印机名称,IP地址,要使用的端口等详细信息,然后发出ssh命令来构建该打印队列(CUPS队列)。

构建打印机的服务器由各种名称引用,如

  1. linuxserver1
  2. linuxserver1.domain.com
  3. 基本上只是主机名和完全限定的域名。

    我正在使用root帐户执行所有这些任务。

    在linux服务器上 /root/.ssh/known_hosts有一个'linuxserver1'条目,但没有FQDN'linuxserver1.domain.com'的条目

    当python应用程序发送ssh时。有关RSA密钥的ssh连接提示如下

    true

    大约有500台服务器,因此我无法登录每台服务器并通过修改ssh-config或在known_hosts中添加条目来禁用此检查。

1 个答案:

答案 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