本地生成 rsa

终端输入:

ssh-keygen -t rsa
# 输入文件路径+文件名
/Users/yangliang/.ssh/github_lance_rsa # 默认不输入 路径+文件名就是: ~/.ssh/id_rsa

输入完路径+文件名后一路回车:

Untitled

打印或复制公钥:

cat ~/.ssh/id_rsa.pub      # 控制台上输出内容
pbcopy < ~/.ssh/id_rsa.pub # 自动拷贝到粘贴板

Untitled

Untitled

github 添加 ssh

前往 GitHub 网站的 "account settings"

依次点击 "Setting -> SSH Keys"->"New SSH key"

Title 处填写 “id_rsa.pub” 或其他任意信息(上图我的命名为 github_lance_rsa)。 key处原样拷贝上边复制的公钥信息

pbcopy < ~/.ssh/id_rsa.pub # 自动拷贝到粘贴板

最后,输入:

ssh -T [email protected]

# 对于我的账号,则是:
ssh -T [email protected]

如果报错

Permission denied (publickey)

则输入如下命令:

ssh-add -k ~/.ssh/id_rsa