2016-09-29 5 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

결과 :

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
@   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

SSH를 사용하여, 그들은 나 암호 물어, 나는 후 입력 뭔가 싶지 않아 git clone

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

시간에 대한 암호를 캐시 할 수 있습니다 SSH 에이전트를 사용하는 옵션도 있습니다를 실행해야 당신의 SSH 키에서 암호를 제거합니다.

+0

# 1을 수정하면 작동하지 않습니다. – tonymx227

0

그냥 chmod 400 /root/.ssh/id_rsa.pub을 사용하십시오. 이렇게하면 키가 읽기 전용으로 만들어지며이를 사용하게됩니다.

관련 문제