send stderr from write-ssh-key-fingerprints to stdout

This changes all output write-ssh-key-fingerprints to go to its
stdout by redirecting stderr to stdout. 

The reason for this is that cc_keys_to_console.py was swallowing stderr
and not replaying it to /dev/console.

Ideally, we'd have a way in 'util.subp' to do effectively the same thing
as we're doing here in the shell script.
This commit is contained in:
Scott Moser 2012-09-24 14:40:41 -04:00
parent faba64a314
commit 50a82b3cd1

View File

@ -1,4 +1,5 @@
#!/bin/sh
exec 2>&1
fp_blist=",${1},"
key_blist=",${2},"
{
@ -15,8 +16,6 @@ done
echo "-----END SSH HOST KEY FINGERPRINTS-----"
echo "#############################################################"
} | logger -p user.info -s -t "ec2"
echo -----BEGIN SSH HOST KEY KEYS-----
for f in /etc/ssh/ssh_host_*key.pub; do
[ -f "$f" ] || continue
@ -26,3 +25,5 @@ for f in /etc/ssh/ssh_host_*key.pub; do
cat $f
done
echo -----END SSH HOST KEY KEYS-----
} | logger -p user.info --stderr -t "ec2"