2016-04-11 13 views
0

OSXに切り替えただけで、提供された情報を使用してリモートリポジトリに接続できません。 Windowsを使用した過去の接続には問題はありませんでした。私はOSXを初めて使用しており、少し失われています。OSX&GIT - ppkファイルを使用してリモートリポジトリに接続

私はSSH経由で接続する必要があります。私はPPKファイルとファイル拡張子のない別のファイルを含むzipを提供しています。私はこれを私のユーザフォルダの.sshディレクトリに追加する必要があることを読んだ。

.sshフォルダの中に何も表示されないようです - ls ~/.sshの場合、ディレクトリ自体が表示されます。 PPKファイルの名前を "id_rsa"と "id_rsa.ppk"とし、mv id_rsa ~/.ssh/id_rsaの名前を変更しようとすると、~/.ssh/id_rsaはディレクトリではないと表示されます。私は助けが必要です。誰かがこのプロセスを行う方法の初心者のウォークスルーを私に与えることができますか?

答えて

0

PPKはPuTTYファイルです。 OS Xが使用するOpenSSH鍵ペアに変換するには、PuTTYをインストールする必要があります。あなたはhomebrew macパッケージマネージャーを使ってインストールできます。詳細はfound hereです。

しかし、最初に他のファイルが既にOpenSSHファイルであるかどうか確認してください。 file other-fileを実行してASCIIテキストかどうか確認してください。その場合は、最初の行を確認してください。 -----BEGIN RSA PRIVATE KEY-----が表示されたら、id_rsa、chmod 600の名前を変更して~/.sshに移動します。それがDSA秘密鍵の場合は、同じ操作を行いますが、id_dsaという名前に変更します。

秘密鍵が暗号化されている場合は、その秘密鍵を使用するにはパスワードが必要です。 OS Xのキーチェーンは、最初に入力した後にそれを覚えておくことができます。

+0

他のファイルはOpenSSHファイルです。 RSA秘密鍵であることを確認しました。私はそれを600に変更し、〜/ .sshに移動しました。次のステップは何ですか?私はリポジトリを複製しようとしますが、私はまだ持っていないパスワードを私に尋ねます。 – MageNewb

+0

対応する公開鍵がリモートリポジトリにインストールされていない可能性があります。 'ssh -v you @ remoterepo.com'、' ssh -vv you @ remoterepo.com'、または 'ssh -vvv you @ remoterepo.com'でデバッグ情報のレベルを変えてテストすることができます。 –

関連する問題