mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-06-23 22:45:33 +00:00
Check host keys supported by operating systems and report new ones
This commit is contained in:
@ -20,6 +20,16 @@ cmd:service xcatd status
|
||||
check:rc==0
|
||||
check:output=~running
|
||||
cmd:rm -rf /install_xCAT_xcat-core.tar.bz2 /install_xCAT_xcat-dep.tar.bz2
|
||||
|
||||
# Check host keys supported by the current OS.
|
||||
cmd:echo -e "dsa\necdsa\ned25519\nrsa\nrsa1" > /tmp/known_host_keys
|
||||
check:rc==0
|
||||
cmd:ssh-keygen --help 2>&1 | grep "\[-t" | cut -d "[" -f4 | cut -d "]" -f1 | sed 's/-t//' | sed 's/|//g' | xargs -n 1 > /tmp/current_os_host_keys
|
||||
check:rc==0
|
||||
cmd:diff /tmp/known_host_keys /tmp/current_os_host_keys
|
||||
check:output!~>
|
||||
cmd:rm -f /tmp/known_host_keys /tmp/current_os_host_keys
|
||||
check:rc==0
|
||||
end
|
||||
|
||||
|
||||
@ -57,6 +67,16 @@ cmd:service conserver stop
|
||||
cmd:sleep 5
|
||||
cmd:service goconserver status
|
||||
cmd:service conserver status
|
||||
|
||||
# Check host keys supported by the current OS.
|
||||
cmd:echo -e "dsa\necdsa\ned25519\nrsa\nrsa1" > /tmp/known_host_keys
|
||||
check:rc==0
|
||||
cmd:ssh-keygen --help 2>&1 | grep "\[-t" | cut -d "[" -f4 | cut -d "]" -f1 | sed 's/-t//' | sed 's/|//g' | xargs -n 1 > /tmp/current_os_host_keys
|
||||
check:rc==0
|
||||
cmd:diff /tmp/known_host_keys /tmp/current_os_host_keys
|
||||
check:output!~>
|
||||
cmd:rm -f /tmp/known_host_keys /tmp/current_os_host_keys
|
||||
check:rc==0
|
||||
end
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user