--wip-- [skip ci]

This commit is contained in:
2025-08-24 18:50:51 +05:00
parent 1aff410ead
commit feacf4f1c1

View File

@@ -5,15 +5,40 @@
echo "hey! this is galias-d!" echo "hey! this is galias-d!"
read_ssh_pub_key() {
local ssh_dir="${1:-$HOME/.ssh}"
local pub_key
# Проверяем наличие любого .pub файла в ~/.ssh/ # Ищем первый .pub файл
if ls ~/.ssh/*.pub 1> /dev/null 2>&1; then pub_key=$(find "$ssh_dir" -maxdepth 1 -name "*.pub" -type f | head -n 1)
echo "✅ Найденные SSH-ключи:"
echo "=======================" if [ -n "$pub_key" ] && [ -f "$pub_key" ]; then
cat ~/.ssh/*.pub cat "$pub_key"
echo "=======================" return 0
else else
echo "Ключ нужно создать" echo "❌ Публичные SSH-ключи не найдены в $ssh_dir" >&2
return 1
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N ""
fi fi
}
# Использование функции
echo "Публичный ключ:"
if read_ssh_pub_key; then
echo "✅ Ключ успешно прочитан"
else
echo "Создаем новый ключ..."
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N ""
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