質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

BitBucket

BitBucketは無料のリポジトリ管理ホスティングサービスです。 MercurialとGitのVCSに対応しています。プライベートリポジトリを、制限なく作成することが可能です。

Q&A

解決済

2回答

1565閲覧

環境によってsshでgit cloneできない httpはできる

earnest_gay

総合スコア615

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

BitBucket

BitBucketは無料のリポジトリ管理ホスティングサービスです。 MercurialとGitのVCSに対応しています。プライベートリポジトリを、制限なく作成することが可能です。

0グッド

0クリップ

投稿2018/02/03 13:31

編集2018/02/03 13:37

githubからクローンする際に、sshでcloneしようとすると下記のようにエラーがでてcloneできません。

[mg1986jp@sv5015 ~]$ git clone git@bitbucket.org:gild-inc/model_fuelphp1.8.git sshtest Cloning into 'sshtest'... Warning: Permanently added the RSA host key for IP address '104.192.143.2' to the list of known hosts. Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

もちろん秘密鍵はペアで.ssh配下に用意しています。
macでやるとhttpはもちろん、sshでもcloneできます。

MG-MacBook-Pro:.ssh MacPRO-N-GOTO$ ll total 80 drwx------ 11 MacPRO-N-GOTO staff 352 2 3 20:52 . drwxr-xr-x+ 104 MacPRO-N-GOTO staff 3328 2 3 20:48 .. -rw-r--r--@ 1 MacPRO-N-GOTO staff 6148 2 3 20:41 .DS_Store -rw-rw-r--@ 1 MacPRO-N-GOTO staff 295 9 26 14:01 README.txt -rw-r--r--@ 1 MacPRO-N-GOTO staff 507 2 3 20:45 config -rw-r--r--@ 1 MacPRO-N-GOTO staff 618 2 3 22:00 known_hosts -rw------- 1 MacPRO-N-GOTO staff 3326 2 3 20:41 mg1986jp-Bitbucket -rw-r--r-- 1 MacPRO-N-GOTO staff 781 2 3 20:41 mg1986jp-Bitbucket.pub -rw------- 1 MacPRO-N-GOTO staff 3326 2 3 20:45 mg1986jp-GitHub -rw-r--r-- 1 MacPRO-N-GOTO staff 778 2 3 20:45 mg1986jp-GitHub.pub -rw-------@ 1 MacPRO-N-GOTO staff 1766 1 30 20:39 xserver_mg1986jp MG-MacBook-Pro:.ssh MacPRO-N-GOTO$ cd ~/Desktop/ MG-MacBook-Pro:Desktop MacPRO-N-GOTO$ git clone git@bitbucket.org:gild-inc/model_fuelphp1.8.git Cloning into 'model_fuelphp1.8'... Warning: Permanently added the RSA host key for IP address '104.192.143.1' to the list of known hosts. remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 0 (delta 0) Receiving objects: 100% (3/3), done.

問題はレンタルサーバー内(xserver)でなんですが、同じ秘密鍵をレンタルサーバー内の~/.ssh配下に転送します。

MG-MacBook-Pro:~ MacPRO-N-GOTO$ scp -i ~/.ssh/xserver_mg1986jp -P 10022 ~/.ssh/mg1986jp-GitHub mg1986jp@mg1986jp.xsrv.jp:.ssh/ MG-MacBook-Pro:~ MacPRO-N-GOTO$ scp -i ~/.ssh/xserver_mg1986jp -P 10022 ~/.ssh/mg1986jp-GitHub.pub mg1986jp@mg1986jp.xsrv.jp:.ssh/ MG-MacBook-Pro:~ MacPRO-N-GOTO$ scp -i ~/.ssh/xserver_mg1986jp -P 10022 ~/.ssh/mg1986jp-Bitbucket mg1986jp@mg1986jp.xsrv.jp:.ssh/ MG-MacBook-Pro:~ MacPRO-N-GOTO$ scp -i ~/.ssh/xserver_mg1986jp -P 10022 ~/.ssh/mg1986jp-Bitbucket.pub mg1986jp@mg1986jp.xsrv.jp:.ssh/
[mg1986jp@sv5015 .ssh]$ ll 合計 28 drwx------ 2 mg1986jp members 154 2月 3 22:11 . drwx-----x 14 mg1986jp members 4096 2月 3 22:10 .. -rw------- 1 mg1986jp members 408 1月 30 20:39 authorized_keys -rw-r--r-- 1 mg1986jp members 804 2月 3 22:10 known_hosts -rw------- 1 mg1986jp members 3326 2月 3 22:02 mg1986jp-Bitbucket -rw-r--r-- 1 mg1986jp members 781 2月 3 22:11 mg1986jp-Bitbucket.pub -rw------- 1 mg1986jp members 3326 2月 3 21:05 mg1986jp-GitHub -rw-r--r-- 1 mg1986jp members 778 2月 3 21:06 mg1986jp-GitHub.pub

macの時と同じ秘密鍵を用意できたので、これで問題ないはずなんですが、、、

[mg1986jp@sv5015 .ssh]$ cd [mg1986jp@sv5015 ~]$ git clone git@bitbucket.org:gild-inc/model_fuelphp1.8.git sshtest Cloning into 'sshtest'... Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. [mg1986jp@sv5015 ~]$

なんでやねん、、、
何が原因と考えられますでしょうか?

共同開発時にパスワードは教えたくないのでhttpでcloneすればいいみたいな回答は根本的な解決にならないので、すみませんが詳しい方おられましたらおしえていただきたく、、、

ちなみにmacではgithubでもsshでcloneできましたが、レンタルサーバーではgithubでssh cloneできませんでした。
cloneに失敗してもknown_hostsには秘密鍵書き込まれているようなのでレンタルサーバーによって.ssh配下が動いていないということはなさそうです。

他に試したことは、cat mg1986jp-Bitbucket.pub >> authorized_keys したぐらいですが同じです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

似たような質問がありました。
https://teratail.com/questions/16932

それかセキュリティ関係のルータ側のfirewallでsshで使用しているポートが閉じられたり。

投稿2018/02/04 10:22

mosapride

総合スコア1480

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

configは書かれていますか?素のsshコマンドは通りますか?

Host bitbucket.org HostName bitbucket.org User username IdentityFile /path/to/private_key

投稿2018/02/03 16:13

yumetodo

総合スコア5850

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

earnest_gay

2018/02/03 16:27

configも秘密鍵と.sshのパーミッションも試したのですがダメでした、、、 すみません、コマンドにあまり慣れていなくて素のsshとはどういうものになるのでしょうか?
yumetodo

2018/02/04 05:49

ssh git@bitbucket.org
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問