更新 ssh/add_ssh_pubkey/add_ssh_pubkey.sh

This commit is contained in:
Randall 2025-04-27 22:44:24 +08:00
parent 4649def49f
commit c37f857d87

View File

@ -18,22 +18,22 @@ echo "$SSH_KEY" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
# 检查并配置sshd_config文件
SSHD_CONFIG="/etc/ssh/sshd_config"
if grep -q "^#PasswordAuthentication" $SSHD_CONFIG; then
sudo sed -i 's/^#PasswordAuthentication.*/PasswordAuthentication no/' $SSHD_CONFIG
elif grep -q "^PasswordAuthentication" $SSHD_CONFIG; then
sudo sed -i 's/^PasswordAuthentication.*/PasswordAuthentication no/' $SSHD_CONFIG
else
echo "PasswordAuthentication no" | sudo tee -a $SSHD_CONFIG
fi
# SSHD_CONFIG="/etc/ssh/sshd_config"
# if grep -q "^#PasswordAuthentication" $SSHD_CONFIG; then
# sudo sed -i 's/^#PasswordAuthentication.*/PasswordAuthentication no/' $SSHD_CONFIG
# elif grep -q "^PasswordAuthentication" $SSHD_CONFIG; then
# sudo sed -i 's/^PasswordAuthentication.*/PasswordAuthentication no/' $SSHD_CONFIG
# else
# echo "PasswordAuthentication no" | sudo tee -a $SSHD_CONFIG
# fi
if grep -q "^#PermitRootLogin" $SSHD_CONFIG; then
sudo sed -i 's/^#PermitRootLogin.*/PermitRootLogin prohibit-password/' $SSHD_CONFIG
elif grep -q "^PermitRootLogin" $SSHD_CONFIG; then
sudo sed -i 's/^PermitRootLogin.*/PermitRootLogin prohibit-password/' $SSHD_CONFIG
else
echo "PermitRootLogin prohibit-password" | sudo tee -a $SSHD_CONFIG
fi
# if grep -q "^#PermitRootLogin" $SSHD_CONFIG; then
# sudo sed -i 's/^#PermitRootLogin.*/PermitRootLogin prohibit-password/' $SSHD_CONFIG
# elif grep -q "^PermitRootLogin" $SSHD_CONFIG; then
# sudo sed -i 's/^PermitRootLogin.*/PermitRootLogin prohibit-password/' $SSHD_CONFIG
# else
# echo "PermitRootLogin prohibit-password" | sudo tee -a $SSHD_CONFIG
# fi
# 重启ssh服务以应用更改
sudo systemctl restart sshd