commit 0b96ce36e121ac3a9157848d4fae51ab93c69bdd Author: eric Date: Thu Nov 7 19:44:15 2024 +0800 添加 run.sh diff --git a/run.sh b/run.sh new file mode 100644 index 0000000..ea36c3a --- /dev/null +++ b/run.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +PUB_KEY=$(curl -fsSL https://git.myprog.cn/eric.keys) +if [ ! -f "${HOME}/.ssh/authorized_keys" ]; then + mkdir -p ${HOME}/.ssh/ + touch ${HOME}/.ssh/authorized_keys +fi + +echo -e "${PUB_KEY}\n" > ${HOME}/.ssh/authorized_keys + +chmod 700 ${HOME}/.ssh/ +chmod 600 ${HOME}/.ssh/authorized_keys + +sudo sed -i "s@.*\(PasswordAuthentication \).*@\1no@" /etc/ssh/sshd_config +sudo sed -i 's/#\?PubkeyAuthentication \(yes\|no\)/PubkeyAuthentication yes/' /etc/ssh/sshd_config +sudo sed -i 's/^#AuthorizedKeysFile/AuthorizedKeysFile/' /etc/ssh/sshd_config + +sudo systemctl restart sshd + +echo "Done" \ No newline at end of file