wip
This commit is contained in:
13
galias-d.sh
13
galias-d.sh
@@ -12,31 +12,34 @@ read_ssh_pub_key() {
|
|||||||
local pub_key
|
local pub_key
|
||||||
|
|
||||||
if [ ! -d "$ssh_dir" ]; then
|
if [ ! -d "$ssh_dir" ]; then
|
||||||
echo "не Директория существует"
|
echo "Директория не существует" >&2
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
# Ищем первый .pub файл
|
|
||||||
pub_key=$(find "$ssh_dir" -maxdepth 1 -name "*.pub" -type f | head -n 1)
|
pub_key=$(find "$ssh_dir" -maxdepth 1 -name "*.pub" -type f | head -n 1)
|
||||||
|
|
||||||
|
echo " Ключ для копирования в gitea:"
|
||||||
if [ -n "$pub_key" ] && [ -f "$pub_key" ]; then
|
if [ -n "$pub_key" ] && [ -f "$pub_key" ]; then
|
||||||
cat "$pub_key"
|
cat "$pub_key"
|
||||||
return 0
|
return 0
|
||||||
else
|
else
|
||||||
echo "❌ Публичные SSH-ключи не найдены в $ssh_dir" >&2
|
echo "Публичные SSH-ключи не найдены в $ssh_dir" >&2
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Использование функции
|
# Использование функции
|
||||||
echo "Публичный ключ:"
|
|
||||||
if read_ssh_pub_key; then
|
if read_ssh_pub_key; then
|
||||||
echo "✅ Ключ успешно прочитан"
|
echo "Ключ успешно прочитан"
|
||||||
else
|
else
|
||||||
echo "Создаем новый ключ..."
|
echo "Создаем новый ключ..."
|
||||||
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N "" > /dev/null
|
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N "" > /dev/null
|
||||||
read_ssh_pub_key
|
read_ssh_pub_key
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Нажмите любую клавишу для продолжения..."
|
||||||
|
read -n 1 -s -r
|
||||||
|
|
||||||
# # Проверяем наличие любого .pub файла в ~/.ssh/
|
# # Проверяем наличие любого .pub файла в ~/.ssh/
|
||||||
# if ls ~/.ssh/*.pub 1> /dev/null 2>&1; then
|
# if ls ~/.ssh/*.pub 1> /dev/null 2>&1; then
|
||||||
# echo "✅ Найденные SSH-ключи:"
|
# echo "✅ Найденные SSH-ключи:"
|
||||||
|
|||||||
Reference in New Issue
Block a user