我正在使用没有GUI的Linux控制台环境。我想和github合作。
生成ssh密钥后,我可以在id_rsa.pub文件中看到一个非常长的字符串。对我来说是一个严重的问题:如何将这个长字符串添加到github.com帐户设置/ SSH密钥?
我不想从我的Windows中逐个输入字母。
答案 0 :(得分:2)
您可以使用GitHub API添加它。
curl -u "USERNAME:PASSWORD" --data "{\"title\": \"TITLE\", \"key\": \"$(cat ~/.ssh/id_rsa.pub)\"}" https://api.github.com/user/keys
您需要替换:
USERNAME使用您的github用户名
使用您的github密码
标题包含您希望存储密钥的标题
"把〜/ .ssh / id_rsa.pub"与你的ssh-key路径(如果不同)
答案 1 :(得分:1)
我可以想到两种方法:
1)将GitHub的API用于您帐户的create the public key。
2)使用另一台带有GUI的计算机ssh到该Linux机器,抓住密钥,并使用GitHub的网站将公钥添加到您的帐户。
答案 2 :(得分:1)
您可以通过使用PuTTY从Windows端通过SSH连接到Linux计算机轻松将其复制出来。
进入后:
使用cat ~/.ssh/id_rsa.pub
或您的密钥路径显示文件的内容。
用PuTTY中的输出选择键,用鼠标突出显示;这会自动将其加载到剪贴板中。
登录Github,然后通过他们的网站粘贴密钥。