2016-09-29 16 views
0

usernamepasswordを使用せずにgit clone https://...を使用したいのですが、それは自分のサーバーでは機能しません。ユーザー名とパスワードのないクローンです

コマンド:sudo git clone https://gitlab.com/****/****.git

問題:彼らは私のユーザー名とパスワードを尋ねます。

SSHを使用すると、私はパスフレーズを聞いて、git cloneの後に何か入力したくないです。

アイデア?

編集#1

コマンド:sudo ssh-keygen -p -P "myoldpassword" -n "" -f /root/.ssh/id_rsa.pub

結果:SSHを使用して

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
@   WARNING: UNPROTECTED PRIVATE KEY FILE!   @ 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
Permissions 0644 for '/root/.ssh/id_rsa.pub' are too open. 
It is required that your private key files are NOT accessible by others. 
This private key will be ignored. 
bad permissions: ignore key: /root/.ssh/id_rsa.pub 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
@   WARNING: UNPROTECTED PRIVATE KEY FILE!   @ 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
Permissions 0644 for '/root/.ssh/id_rsa.pub' are too open. 
It is required that your private key files are NOT accessible by others. 
This private key will be ignored. 
bad permissions: ignore key: /root/.ssh/id_rsa.pub 
Bad passphrase. 
+2

プライベートな、またはアクセス制限されたリポジトリの場合は、SSHアクセスを設定するだけでなく、他にもできることです。あなたはそれを有効にしていますか? – Makoto

+0

はい、それは私的なリポジトリです。はい、私はSSHを有効にしていますが、パスフレーズを使用しています。私はそれらを望んでいません。 – tonymx227

答えて

1

、彼らは私にパスフレーズを聞いて、私は後に入力何かしたくありませんgitクローン

あなたが

$ ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile] 

いくつかの時間のためのパスフレーズをキャッシュすることができるのssh-agentを、使用するオプションもありますを実行する必要があなたのssh鍵からパスフレーズを削除します。

+0

これは動作しません。 – tonymx227

0

chmod 400 /root/.ssh/id_rsa.pubをそのまま使用してください。これにより、あなたの鍵は読み取り専用になり、それを使用することができます。

関連する問題