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 AAAAC3NzaC1lZDI1NTE5AAAAIMy/Yvj5sQz6HkLL5ZKcQEuRHhDhNkj/DUaKcSXE4/V7 ubuntu2004.lenovo.laptop
|
||||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMXOIi59RqrsORYqCantMkpxJPw6Ty5O8u9kfLKSJDtH ubuntu2204.lenovo.laptop
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMXOIi59RqrsORYqCantMkpxJPw6Ty5O8u9kfLKSJDtH ubuntu2204.lenovo.laptop
|
||||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHwC4lNhx6Kym+qOYO/IVokQXFVJmhQhGLcQka8UWPeT Terminus
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHwC4lNhx6Kym+qOYO/IVokQXFVJmhQhGLcQka8UWPeT Terminus
|
||||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOHW3PmPjR9awivFipLuD2/zEoH4LhzPyxv7pb/IDIpF winscp.lenovo.laptop
|
|
||||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICZF1QW8weKduhY2JlPkqI7P3+6k9QBl1PbhqaajIaRy winscp.thu.pc
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICZF1QW8weKduhY2JlPkqI7P3+6k9QBl1PbhqaajIaRy winscp.thu.pc
|
||||||
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOHW3PmPjR9awivFipLuD2/zEoH4LhzPyxv7pb/IDIpF winscp.lenovo.laptop
|
||||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK7R3yS28mJvUc+Qh/Xj79WuBgbTdbmC9y353ZKnTz66 macmini
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK7R3yS28mJvUc+Qh/Xj79WuBgbTdbmC9y353ZKnTz66 macmini
|
||||||
|
|
||||||
# for rsync
|
# for rsync
|
||||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBXZrcPKdwOguuB0IGuhES90obnGvn1UI5+nZy1PrzF+ RsyncForUser
|
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBXZrcPKdwOguuB0IGuhES90obnGvn1UI5+nZy1PrzF+ RsyncForUser
|
||||||
|
|
||||||
# obsoleted
|
# 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
|
. $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() {
|
configure_ssh() {
|
||||||
[ -f ~/.ssh/authorized_keys ] && return
|
[ -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
|
||||||
configure_ssh_keygen
|
configure_ssh_keygen
|
||||||
configure_git
|
configure_git
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user