sh 将github用户的公钥放在〜/ .ssh /授权密钥中非常简单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 将github用户的公钥放在〜/ .ssh /授权密钥中非常简单相关的知识,希望对你有一定的参考价值。

IFS="$(printf '\n\t')"

mkdir -p ~/.ssh

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

user=$1
keys=`curl https://api.github.com/users/$user/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

以上是关于sh 将github用户的公钥放在〜/ .ssh /授权密钥中非常简单的主要内容,如果未能解决你的问题,请参考以下文章