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