我可以通过 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_keys
副本id_rsa.pub
。当我删除id_rsa.pub
andid_rsa
时,我无法使用 github 进行身份验证。为什么不?换句话说,我如何让 ssh 传递authorized_keys
给 github?
我正在尝试通过这个 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