1

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.pubid_rsa、github で認証できなくなります。なぜだめですか?authorized_keysつまり、sshを 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
4

1 に答える 1

1

リモートサーバーに接続するために必要なのは秘密鍵だけです。この鍵は通常id_rsa、フォルダーに名前が付けられています~/.ssh

id_rsa.pubは、github に提供する公開鍵コンポーネントでありauthorized_keys、このアカウントでローカル マシンに接続できるすべての鍵を含むファイルです。

于 2013-08-11T17:36:32.160 に答える