0

自宅でプロジェクトを実行するためのステージング マシンをセットアップしようとしています (Rails アプリケーション)。

# Remote machine connection
REPLOGIN=joel
REPADDRESS=192.168.2.100
REPLOCATION=/Users/joel/Projects/bio_watts #Repo location
REPNAME=biowatts

# Copy the repo to the server
echo "Copying the git repo to the server $REPADDRESS"
echo "repname:$REPNAME"
TEMPREP="$REPNAME.git"
echo "$TEMPREP"
git clone --bare .git $TEMPREP
scp -r $TEMPREP $REPLOGIN@$REPADDRESS:$REPLOCATION/

# Set up the origin for the project
#echo "Linking current repository to remote repository"
git remote add imac $REPLOGIN@$REPADDRESS:$REPLOCATION/$REPNAME.git/

これはすべてうまくいきました

$git remote
imac   <== this is my remote machine

このマシンに git push しようとすると、次のようになります。

Permission denied (publickey,keyboard-interactive).
fatal: The remote end hung up unexpectedly

SSH について何かがあることは知っていますが、ローカル マシンとリモート マシン (Mac OS X Lion) で何をする必要があるかわかりません。

誰か助けてくれませんか?

乾杯、

ジョエル

次の問題:

私のリモート マシンでは、複製された biowatts.git ファイルが見つかります...しかし、プロジェクト ファイル (Rails アプリ) は表示されません...どのように機能しますか?

私の意図は、私の imac に git push し、そこでアプリを実行することです (シンスタート) ???

ファイルを手動でコピーする必要がありますか? 私は git clone が必要なすべてをコピーすると仮定しました...

4

3 に答える 3

1

そのリモートマシンは、sshキーについて知る必要があります。

鍵をローカルで生成し(鍵がない場合)、公開鍵をリモートサーバーに追加する必要があります。~/.ssh/authorized_keys

キーの設定については、GitHubチュートリアルに従うことができます(まだ設定していない場合)。

http://help.github.com/mac-set-up-git/

手順4の代わりにSSHキーをGitHubに追加し、サーバー上のauthorized_keysファイルにキーを追加する必要があります。

于 2012-01-05T15:47:46.783 に答える
1

リモート git サーバーは、iMac の公開 ssh キーを介してマシンを認識し、プッシュ (書き込み権限) を許可する構成をどこかに持っている必要があります。

于 2012-01-05T15:48:47.370 に答える
0

将来的には、特にアセンブリでこれに遭遇した場合の解決策は、〜/ .ssh/id_rsa.pubをアセンブリプロファイルにコピーすることです。この投稿では、手順を追って説明します。

于 2012-04-18T16:04:28.530 に答える