From e05797bb6090ca52d708945c20cd53152df1853e Mon Sep 17 00:00:00 2001 From: xq2005 Date: Wed, 13 Mar 2013 10:06:09 +0000 Subject: [PATCH] support makeknownhosts on debian/ubuntu git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@15476 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT-server/sbin/xcatconfig | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/xCAT-server/sbin/xcatconfig b/xCAT-server/sbin/xcatconfig index d183100e1..4be2802a9 100755 --- a/xCAT-server/sbin/xcatconfig +++ b/xCAT-server/sbin/xcatconfig @@ -686,6 +686,15 @@ sub genSSHRootKeys "Added updates to the $cfgfile file."); } } + if ( -e "/etc/debian_version" ){ + $out = `/bin/cat $cfgfile | grep 'HashKnownHosts'`; + if ( $out ){ + `/bin/sed -e 's/.*HashKnownHosts.*/HashKnownHosts no/' $cfgfile > tempcfg;mv -f tempcfg $cfgfile` + } + else{ + `/bin/echo HashKnownHosts no >> $cfgfile`; + } + } } else { @@ -702,6 +711,11 @@ sub genSSHRootKeys { xCAT::MsgUtils->message('I', "Added updates to the $cfgfile file."); } + #debian or ubuntu, the HashKnownHosts default is yes, change it + if ( -e "/etc/debian_version" ){ + $cmd = "/bin/echo HashKnownHosts no >> $cfgfile"; + xCAT::Utils->runcmd("$cmd", 0); + } } #