mirror of
https://github.com/xcat2/confluent.git
synced 2025-02-06 22:12:45 +00:00
33 lines
912 B
Bash
33 lines
912 B
Bash
#!/bin/bash
|
|
if ! grep ^HostbasedAuthentication /etc/ssh/sshd_config > /dev/null; then
|
|
echo HostbasedAuthentication yes >> /etc/ssh/sshd_config
|
|
echo HostbasedUsesNameFromPacketOnly yes >> /etc/ssh/sshd_config
|
|
echo IgnoreRhosts no >> /etc/ssh/sshd_config
|
|
fi
|
|
for certfile in /etc/ssh/*cert*; do
|
|
if ! grep $certfile /etc/ssh/sshd_config > /dev/null; then
|
|
echo HostCertificate $certfile >> /etc/ssh/sshd_config
|
|
fi
|
|
done
|
|
if [ -d /etc/ssh/ssh_config.d/ ]; then
|
|
cat > /etc/ssh/ssh_config.d/01-confluent.conf << EOF
|
|
Host *
|
|
HostbasedAuthentication yes
|
|
EnableSSHKeysign yes
|
|
HostbasedKeyTypes *ed25519*
|
|
EOF
|
|
else
|
|
if ! grep EnableSSHKeysign /etc/ssh/ssh_config > /dev/null; then
|
|
cat >> /etc/ssh/ssh_config << EOF
|
|
Host *
|
|
HostbasedAuthentication yes
|
|
EnableSSHKeysign yes
|
|
HostbasedKeyTypes *ed25519*
|
|
EOF
|
|
fi
|
|
fi
|
|
restorecon -r /etc/ssh
|
|
restorecon /root/.shosts
|
|
|
|
systemctl restart sshd
|