github ssh keys:我们只需要设置authorized_keys而不是id_rsa.pub& id_rsa

时间:2013-08-11 17:34:13

标签: ssh ssh-keys

我能够访问思想ssh的github服务器。

(somenv)bob@somenv:~/.ssh$ ssh -T git@github.com
Enter passphrase for key '/home/bob/.ssh/id_rsa':
Hi Bob! You've successfully authenticated, but GitHub does not provide shell access.

以下是我的文件:

(somenv)bob@somenv:~$ ls -ltar .ssh
total 24
-rw-r--r-- 1 bob bob  884 Aug 11 14:30 known_hosts
drwx------ 7 bob bob 4096 Aug 11 14:37 ..
-rw------- 1 bob bob  413 Aug 11 14:46 id_rsa.pub
-rw------- 1 bob bob  413 Aug 11 14:47 authorized_keys
-rw------- 1 bob bob 1766 Aug 11 14:48 id_rsa
drwx------ 2 bob bob 4096 Aug 11 14:48 .

authorized_keysid_rsa.pub的副本。当我删除id_rsa.pubid_rsa时,我无法使用github进行身份验证。为什么不?换句话说,如何让ssh将authorized_keys传递给github?

我正在尝试通过this gist部署我的ssh密钥。

这是我的本地环境:

 (somenv)bob@somenv:~/.ssh$ uname -a
 Linux somenv 3.9.3-x86_64-linode33 #1 SMP Mon May 20 10:22:57 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux

1 个答案:

答案 0 :(得分:1)

您只需要使用私钥连接到远程服务器,此密钥通常在id_rsa文件夹中命名为~/.ssh

id_rsa.pub是您提供给github的公钥组件,authorized_keys是包含允许连接到此帐户上的本地计算机的所有密钥的文件。