修复用户bug

This commit is contained in:
lsy 2024-09-24 18:12:54 +08:00
parent fb8446eb3f
commit ed14128c30

View File

@ -7,6 +7,25 @@ declare pick
echo "========key========" echo "========key========"
read -p "请输入要选择的命令:" pick read -p "请输入要选择的命令:" pick
function open_key() {
chmod 600 "$HOME/.ssh/authorized_keys"
chmod 700 "$HOME/.ssh"
sed -i 's/^#\?PubkeyAuthentication.*/PubkeyAuthentication yes/g' /etc/ssh/sshd_config
declare pick2
echo "是否关闭密码登录:"
read -p "输入 n 取消关闭:" pick2
if [[ ! $pick2 =~ [Nn] ]];then
sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/g' /etc/ssh/sshd_config
fi
systemctl restart sshd.service
echo "密钥安装完成"
}
case $pick in case $pick in
'1') '1')
declare site="${HOME}/.ssh" declare site="${HOME}/.ssh"
@ -94,21 +113,3 @@ echo "$key" > "$HOME/.ssh/authorized_keys"
open_key open_key
esac esac
function open_key() {
chmod 600 "$HOME/.ssh/authorized_keys"
chmod 700 "$HOME/.ssh"
sed -i 's/^#\?PubkeyAuthentication.*/PubkeyAuthentication yes/g' /etc/ssh/sshd_config
declare pick2
echo "是否关闭密码登录:"
read -p "输入 n 取消关闭:" pick2
if [[ ! $pick2 =~ [Nn] ]];then
sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/g' /etc/ssh/sshd_config
fi
systemctl restart sshd.service
echo "密钥安装完成"
}