2

私はラズベリーパイサーバーで作業しています.gitremotelyでクローンを作成したり何かをしたりするときはいつでも、プッシュとプルでパスワードを無効にしたいと思います. それ、どうやったら出来るの?サーバーに変更をプルまたはプッシュしようとするときに、git shell でパスワードを入力したくありません。

4

2 に答える 2

5

正確なセットアップが何であるかはわかりませんが、サーバーに SSH キーをセットアップしたいようです。Pro Git bookの4.4 章で、これを行う方法を完全に説明しています。

サーバー側での SSH アクセスの設定について説明します。この例では、authorized_keys メソッドを使用してユーザーを認証します。また、Ubuntu などの標準の Linux ディストリビューションを実行していることも前提としています。まず、「git」ユーザーとそのユーザー用の .ssh ディレクトリを作成します。

$ sudo adduser git
$ su git
$ cd
$ mkdir .ssh

次に、開発者の SSH 公開鍵をそのユーザーのauthorized_keys ファイルに追加する必要があります。電子メールでいくつかのキーを受け取り、それらを一時ファイルに保存したと仮定しましょう。繰り返しますが、公開鍵は次のようになります。

$ cat /tmp/id_rsa.john.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCB007n/ww+ouN4gSLKssMxXnBOvf9LGt4L
ojG6rs6hPB09j9R/T17/x4lhJA0F3FR1rP6kYBRsWj2aThGw6HXLm9/5zytK6Ztg3RPKK+4k
Yjh6541NYsnEAZuXz0jTTyAUfrtU3Z5E003C4oxOj6H0rfIF1kKI9MAQLMdpGW1GYEIgS9Ez
Sdfd8AcCIicTDWbqLAcU4UpkaX8KyGlLwsNuuGztobF8m72ALC/nLF6JLtPofwFBlgc+myiv
O7TCUSBdLQlgMVOFq1I2uPWQOkOWQAHukEOmfjy2jctxSDBQ220ymjaNsHT4kgtZg2AYYgPq
dAv8JggJICUvax2T9va5 gsg-keypair

あなたはそれらをあなたのauthorized_keysファイルに追加するだけです:

$ cat /tmp/id_rsa.john.pub >> ~/.ssh/authorized_keys
$ cat /tmp/id_rsa.josie.pub >> ~/.ssh/authorized_keys
$ cat /tmp/id_rsa.jessica.pub >> ~/.ssh/authorized_keys
于 2014-02-22T19:07:17.180 に答える