From feacf4f1c11f6e52e29c60748e276de8dd8f1700 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 24 Aug 2025 18:50:51 +0500 Subject: [PATCH] --wip-- [skip ci] --- galias-d.sh | 43 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 34 insertions(+), 9 deletions(-) diff --git a/galias-d.sh b/galias-d.sh index b465d88..4394e05 100644 --- a/galias-d.sh +++ b/galias-d.sh @@ -5,15 +5,40 @@ echo "hey! this is galias-d!" +read_ssh_pub_key() { + local ssh_dir="${1:-$HOME/.ssh}" + local pub_key -# Проверяем наличие любого .pub файла в ~/.ssh/ -if ls ~/.ssh/*.pub 1> /dev/null 2>&1; then - echo "✅ Найденные SSH-ключи:" - echo "=======================" - cat ~/.ssh/*.pub - echo "=======================" + # Ищем первый .pub файл + pub_key=$(find "$ssh_dir" -maxdepth 1 -name "*.pub" -type f | head -n 1) + + if [ -n "$pub_key" ] && [ -f "$pub_key" ]; then + cat "$pub_key" + return 0 + else + echo "❌ Публичные SSH-ключи не найдены в $ssh_dir" >&2 + return 1 + fi +} + +# Использование функции +echo "Публичный ключ:" +if read_ssh_pub_key; then + echo "✅ Ключ успешно прочитан" else - echo "Ключ нужно создать" - + echo "Создаем новый ключ..." ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N "" -fi \ No newline at end of file + read_ssh_pub_key +fi + +# # Проверяем наличие любого .pub файла в ~/.ssh/ +# if ls ~/.ssh/*.pub 1> /dev/null 2>&1; then +# echo "✅ Найденные SSH-ключи:" +# echo "=======================" +# cat ~/.ssh/*.pub +# echo "=======================" +# else +# echo "Ключ нужно создать" + +# ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N "" +# fi \ No newline at end of file