この特定の質問に対応する投稿は表示されません。プライベートサーバ上のgit repoをキーを使ってssh経由でローカルマシンにクローンする方法は?
私はvpsでgit repoを持っています。レポはウェブサイト(public_html
に含まれています)とそのウェブサイトが必要とするディレクトリ(すなわちprivate
、tmp
など)を追跡します。このように次のような
drwxr-xr-x 8 someuser someuser 4096 Jan 17 07:00 .git/
drwxrwx--- 5 someuser www-data 4096 Jan 17 07:00 private/
drwxr-x--- 10 someuser www-data 4096 Jan 17 07:00 public_html/
drwxrwx--- 2 someuser www-data 4096 Jan 17 07:00 tmp/
、このレポは、Webルート上に公にアクセスすることはできません。キーのみのアクセスを持つsshがこのlinuxシステム上に設定されています。
私はこのリモートgit repoをローカルマシンにssh経由でクローンしたいと思っています。どうやって?私はgit clone ssh://[email protected]:22/path/to/repo .
を試してみましたが、私が手
:私のSSHの設定ファイルが正しくIdentityFile
とHostname
を指定すると、通常のSSHは、これらの設定で正常に動作するので、これはなぜ
Cloning into '.'...
Permission denied (publickey).
fatal: Could not read from remote repository.
私は理解していません。
アイデア?ありがとう。
ちょうど好奇心のために:あなたの公開鍵はLinuxサーバに保存されていますか? – ckruczek
あなたはこれを見ましたか?http://stackoverflow.com/questions/4565700/specify-private-ssh-key-to-use-when-executing-shell-command-with-or-with-withby-ruby? – Peter
ローカルマシンの公開SSHキーをVPSに追加します。 – Oldskool