4

私はgitにまったく慣れていないので、おそらく間違った方法でやっていると言って始めたいと思いますが、ここの投稿とオンラインのガイドをフォローしようとしています. これはおそらくばかげた投稿であることはわかっていますが、私はWebデザイナーであり、このようなことについては非常に基本的です。これを行う方法についてアドバイスをいただければ幸いです.

centos vps に git をインストールし、Web サイト内にリポジトリをセットアップしました。場所は次のとおりです。

/var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git

.git フォルダーの前の userfarmer フォルダーは、メインの Web サイト ディレクトリです。ローカル マシンから git 経由でこのフォルダーに Web サイトをアップロードしようとしています。以下を使用してssh経由でこれをセットアップしました:

mkdir userfarmer.git
cd userfarmer.git
git --bare init

次に、次を使用してローカルで git リモート接続をセットアップしました。

git remote add origin root@serverip:/var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git

これで問題なく接続できますが、毎回ルートパスワードが必要です。これを保存するためにとにかくそこにあるので、プッシュするたびに必要ありません。

アドバイスをいただければ幸いです。これは私にとってまったく新しいことです。ありがとう、サイモン

4

2 に答える 2

5

サーバーで、ルート ユーザーのホーム ディレクトリに .ssh フォルダーを作成します。

mkdir /root/.ssh/

700 パーミッションを与えます。

chmod 7000 /root/.ssh/

.ssh フォルダー内に「authorized_keys」という名前のファイルを作成し、アクセス許可 600 を付与します。

touch /root/.ssh/authorized_keys
chmod 600 /root.ssh/authorized_keys

今あなたのラップトップから:

あなたの公開鍵、つまり loptop.pub コンテンツをauthorized_keysに追加します。

cat ~/.ssh/laptop.pub | ssh root@serverip "cat >> ~/.ssh/authorized_keys"
于 2013-10-01T10:55:00.373 に答える
1

ファイルを開くことができます

.git/config

ラインを探す

url=root@serverip:/var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git

パスワードを次の形式で追加します。

url=root:パスワード@serverip:/var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git

次回レポを開くときは、書き込みで追加します

git remote add origin root:password@serverip:/var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git

于 2013-10-03T13:30:08.103 に答える