Проверка наличия парольной защиты закрытого ключа SSH

Введите : colorscheme , и Vim выведет имя цветовой схемы. Затем вы можете использовать : colorscheme , чтобы установить это (для текущего сеанса, постоянный, поместив команду в ваш ~ / .vimrc ).

Если цветовая схема установлена ​​на одном компьютере, но не установлена ​​на другом, вы можете выполнить поиск в выводе : scriptnames , чтобы найти полный путь к цветовой схеме. Затем скопируйте и поместите сценарий в ~ / .vim / colors / на другом компьютере.

В терминале вам не нужно адаптировать цвета терминала. В цветовых схемах Vim используются доступные цвета, некоторые поддерживают только 16, но многие сегодня (также) имеют 256-цветовые палитры. Проверьте с помощью : set t_Co? , чтобы узнать, сколько цветов поддерживает ваш терминал.

2
29.06.2017, 11:33
3 ответа

Если вы выполните:

ssh-keygen -y -f ~/.ssh/name_of_key

вы получите ключ, если нет пароля, например:

ssh-keygen -y -f ~/.ssh/id_dsa
ssh-dss AAAAB3NzaC1kc3M....

Если есть пароль ключа, у вас его спросят

15
27.01.2020, 21:50

Если вы откроете файл закрытого ключа в текстовом редакторе, вы увидите ENCRYPTEDво второй строке файла ключа RSA/DSA. Например:

 -----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,373B504621779D53C72BADE597C531A0
7
27.01.2020, 21:50

У меня недостаточно репутации, чтобы комментировать, поэтому добавляю сюда.

Благодаря @Ulrich -Schwarz, я расширил его ответ, чтобы проверить все мои ключи (тот, который я сгенерировал, поэтому у меня есть пара public/private )в моем $HOME/.ssh/:

for l in $(ls $HOME/.ssh/*.pub)
do         key=${l%.*}
   if SSH_ASKPASS=/bin/false ssh-keygen -y -f $key < /dev/null > /dev/null 2>&1
   then
       echo -n "YES password: "
   else
       echo -n "NO  password: "
   fi
   echo ${key}
done
0
27.01.2020, 21:50

Теги

Похожие вопросы