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 /授权密钥中非常简单的主要内容,如果未能解决你的问题,请参考以下文章

sh 将ssh公钥复制到服务器

sh 将ssh公钥复制到剪贴板

sh SSH - 将公钥从本地复制到服务器 - https://goo.gl/Ccaafo

ssh公钥生成连接服务器及相应原理

Git 第六章 GitHub操作 -- SSH免密登录(创建SSH公钥 & 使用公钥)

github SSH公钥设置