Рубрики
Uncategorized

Linux Быстрый совет: Добавление клавиш GitHub как авторизованные ключи

Как разработчик программного обеспечения, кодамент Вячеслава постоянно работает с кучей виртуальных сред, используемых для тестирования. Здесь он делится с вами удобной партией, которая добавит все ваши клавиши GitHub в качестве авторизованных клавиш

Автор оригинала: Vyacheslav.

Вступление

Как разработчик программного обеспечения, я постоянно работаю с кучей виртуальных сред, используемых для тестирования.

Первый шаг, который я делаю -Switch от пароля SSH разрешения на авторизацию на открытом ключ. Позвольте мне поделиться с вами удобной партией, которая добавит все ваши клавиши GitHub в качестве авторизованных клавиш.

Партия

USERNAME=yourgithubusername

mkdir -p ~/.ssh

if ! [[ -f ~/.ssh/authorized_keys ]]; then
  echo "Creating new ~/.ssh/authorized_keys"
  touch ~/.ssh/authorized_keys
fi

keys=`curl https://api.github.com/users/$USERNAME/keys | grep -o -E "ssh-\w+\s+[^\"]+"`

for key in $keys; do
  echo $key
  grep -q "$key" ~/.ssh/authorized_keys || echo "$key" >> ~/.ssh/authorized_keys
done

использование

Обычно я бегу как

curl -L http://bit.ly/easytoremembershortcut | bash -s

Этот подход уже спас меня много времени!

Оригинал: «https://www.codementor.io/@slavko/batch-add-github-keys-as-authorized-keys-du107usio»