add update_authorized_keys
This commit is contained in:
parent
ba4c4dd591
commit
3d3ca3c05f
@ -4,12 +4,12 @@ ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOkqPZESXHYjbCzw51mrQLQEZ+muaBinRVYltz1CEQLl
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMy/Yvj5sQz6HkLL5ZKcQEuRHhDhNkj/DUaKcSXE4/V7 ubuntu2004.lenovo.laptop
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMXOIi59RqrsORYqCantMkpxJPw6Ty5O8u9kfLKSJDtH ubuntu2204.lenovo.laptop
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHwC4lNhx6Kym+qOYO/IVokQXFVJmhQhGLcQka8UWPeT Terminus
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOHW3PmPjR9awivFipLuD2/zEoH4LhzPyxv7pb/IDIpF winscp.lenovo.laptop
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICZF1QW8weKduhY2JlPkqI7P3+6k9QBl1PbhqaajIaRy winscp.thu.pc
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOHW3PmPjR9awivFipLuD2/zEoH4LhzPyxv7pb/IDIpF winscp.lenovo.laptop
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK7R3yS28mJvUc+Qh/Xj79WuBgbTdbmC9y353ZKnTz66 macmini
|
||||
|
||||
# for rsync
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBXZrcPKdwOguuB0IGuhES90obnGvn1UI5+nZy1PrzF+ RsyncForUser
|
||||
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBXZrcPKdwOguuB0IGuhES90obnGvn1UI5+nZy1PrzF+ RsyncForUser
|
||||
|
||||
# obsoleted
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIRlSQRXPW80ezdepIabFhPG5q/0kgImedf/HLdkl06/ JuiceSSH
|
||||
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIRlSQRXPW80ezdepIabFhPG5q/0kgImedf/HLdkl06/ JuiceSSH
|
||||
|
||||
18
init_user.sh
18
init_user.sh
@ -6,10 +6,21 @@ scriptdir=$(dirname $(realpath $0))
|
||||
|
||||
. $scriptdir/utils.sh
|
||||
|
||||
update_file $scriptdir/files/ys-simple.zsh-theme ~/.oh-my-zsh/themes/ys-simple.zsh-theme
|
||||
|
||||
# ============================================================
|
||||
|
||||
update_authorized_keys() {
|
||||
[ ! -f ~/.ssh/authorized_keys ] && return
|
||||
|
||||
local public_keys=$(cat $scriptdir/files/authorized_keys)
|
||||
while IFS= read -r public_key; do
|
||||
[[ $public_key == \#* ]] && continue
|
||||
if ! grep -q "$public_key" ~/.ssh/authorized_keys; then
|
||||
echo "$public_key" >> ~/.ssh/authorized_keys
|
||||
echo "Added public key to authorized_keys: $public_key"
|
||||
fi
|
||||
done <<< "$public_keys"
|
||||
}
|
||||
|
||||
configure_ssh() {
|
||||
[ -f ~/.ssh/authorized_keys ] && return
|
||||
|
||||
@ -67,6 +78,9 @@ configure_nodejs() {
|
||||
|
||||
# ============================================================
|
||||
|
||||
update_file $scriptdir/files/ys-simple.zsh-theme ~/.oh-my-zsh/themes/ys-simple.zsh-theme
|
||||
update_authorized_keys
|
||||
|
||||
configure_ssh
|
||||
configure_ssh_keygen
|
||||
configure_git
|
||||
|
||||
Loading…
Reference in New Issue
Block a user