mirror of
https://github.com/xcat2/confluent.git
synced 2025-02-07 06:22:25 +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
|