Here's one simple hack/workaround you could do to stop those messages but yet still avoid the issues of having old entry in an known_hosts file and security (ie access to the known_hosts file). Here's my quickie script
#!/usr/bin/python2.4 import os host = 'someremotehost' tmpfile = os.tmpfile() tmpfd = tmpfile.fileno() cmd = "/usr/bin/ssh -a -x -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/fd/%d -o BatchMode=yes -o ConnectTimeout=60 -o ServerAliveInterval=300 -l root -p 22 %s 'uname -a'" % (tmpfd, host) for i in range(10): os.system(cmd) tmpfile.close() The idea is to use tmpfile() which will create a temporary file, open it, and unlink it right away so there's no directory entry at all. Then in the ssh/scp calls use /dev/fd/<fildesc> for the reference to the file. But you have to make sure that you keep that file open across all the ssh/scp calls during the autoserv session. The temporary file will be automatically deleted when you close that file or autoserv exits/crashes. With the above you'll get only one warning message (at the beginning) per remote host. -Jongki Suwandi _______________________________________________ Autotest mailing list [email protected] http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
