username
とpassword
を使用せずに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.
プライベートな、またはアクセス制限されたリポジトリの場合は、SSHアクセスを設定するだけでなく、他にもできることです。あなたはそれを有効にしていますか? – Makoto
はい、それは私的なリポジトリです。はい、私はSSHを有効にしていますが、パスフレーズを使用しています。私はそれらを望んでいません。 – tonymx227