From b68fecef2b5d70acb2421a2073ad4a5d61198d11 Mon Sep 17 00:00:00 2001 From: KoliwBr Date: Sun, 3 Dec 2023 00:21:50 +0100 Subject: [PATCH 1/2] dodane chce_moje_klucze_ssh.sh --- scripts/chce_moje_klucze_ssh.sh | 36 +++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 scripts/chce_moje_klucze_ssh.sh diff --git a/scripts/chce_moje_klucze_ssh.sh b/scripts/chce_moje_klucze_ssh.sh new file mode 100755 index 0000000..8ca8bc9 --- /dev/null +++ b/scripts/chce_moje_klucze_ssh.sh @@ -0,0 +1,36 @@ +#!/bin/bash +# Author: Koliw (https://github.com/koliwbr/) +# Platformy: all +# Kompatybilne z serwerami frog + +# Skrypt pobiera klucze podanego użytkownika z GitHub i dodaje je do zaufanych + +if [[ ! "$1" =~ [a-z]{4,38} ]]; then + echo -e "\033[5;31m[!]\033[0m\033[1;31m Jako paramert skryptu podaj nazwę użytkownika GitHub\033[0m" + echo -e "\033[5;31m[!]\033[0m Na przykład \033[0;32m$0 koliwbr\033[0m pobiera klucze użytkownika koliwbr." + echo -e "\033[5;31m[!]\033[0m Koniecznie zamień na własną nazwę użytkownika!" + exit 1 +fi + +TMPFILENAME=`mktemp` + +if curl "https://github.com/$1.keys" -sf > $TMPFILENAME; then echo -n; else + echo -e "\033[5;31m[!]\033[0m Nie znaleziono użytkownika $1 na GitHub" + rm $TMPFILENAME + exit 2 + +fi + +if [[ ! -s $TMPFILENAME ]]; then + echo -e "\033[5;31m[!]\033[0m Znaleziono użytkownika $1 na GitHub ale nie masz żadnich kluczy SSH" + echo -e "\033[5;31m[!]\033[0m Poniżej informacja jak je dodać do konta GitHub" + echo -e "\033[5;31m[!]\033[0m \033[4mhttps://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account#prerequisites\033[0m" + rm $TMPFILENAME + exit 3 + +fi + +mkdir $HOME/.ssh -p +cat $TMPFILENAME >> $HOME/.ssh/authorized_keys +echo Dodano `cat $TMPFILENAME | wc -l` klucz/e/y! Teraz możesz się logować swoimi kluczem/ami z GitHub! +rm $TMPFILENAME \ No newline at end of file From b0f3d70a8c188c0a4e9670e1806af2c71268fb10 Mon Sep 17 00:00:00 2001 From: KoliwBr Date: Sun, 3 Dec 2023 00:38:18 +0100 Subject: [PATCH 2/2] poprawiono katalog --- {scripts => actions}/chce_moje_klucze_ssh.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {scripts => actions}/chce_moje_klucze_ssh.sh (100%) diff --git a/scripts/chce_moje_klucze_ssh.sh b/actions/chce_moje_klucze_ssh.sh similarity index 100% rename from scripts/chce_moje_klucze_ssh.sh rename to actions/chce_moje_klucze_ssh.sh