From c6faeff026e0a64f3accea91a8ae20dd8d72a4dd Mon Sep 17 00:00:00 2001 From: 1xtier Date: Thu, 22 Jan 2026 18:01:32 +0400 Subject: [PATCH] add scripts sshkey-add --- utilitarian/ssh_key.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 utilitarian/ssh_key.sh diff --git a/utilitarian/ssh_key.sh b/utilitarian/ssh_key.sh new file mode 100644 index 0000000..437bbdb --- /dev/null +++ b/utilitarian/ssh_key.sh @@ -0,0 +1,26 @@ +#!/bin/bash +USERS=1xtier +KEYLOAD=$(curl -s https://api.github.com/users/$USERS/keys | grep -w "key" | sed 's/[":,]//g' | sed 's/key//g' | sed '/^[[:space:]]*$/d') +PATH_KEY=$HOME/.ssh/authorized_keys +SSHDIR=$HOME/.ssh +function add_keys(){ +if [ -d $SSHDIR ]; then + echo "$SSHDIR The directory exists" + chmod 700 $SSHDIR +else + echo "$SSHDIR The directory does not exist" + echo "Creating $SSHDIR" + mkdir $SSHDIR && chmod 700 $SSHDIR +fi + + +if [ -e $PATH_KEY ]; then + echo "$KEYLOAD 1xtier:key #load github key" >> $PATH_KEY && chmod 600 $PATH_KEY + sed -i 's/^[ \t]*//' $PATH_KEY +else + touch $PATH_KEY + echo "$KEYLOAD 1xtier:key #load github key" > $PATH_KEY && chmod 600 $PATH_KEY + sed -i 's/^[ \t]*//' $PATH_KEY +fi +} +add_key