SSH 키 - 여전히 암호 및 암호 구문을 요청하는 중
저는 저장소를 복제할 때 항상 사용자 이름과 암호를 묻는 Github과 함께 다소 '붙여 왔습니다'.워크플로우 내에서 성가신 작업이므로 이 단계를 건너뛰고 싶습니다.
이 가이드를 사용하여 SSH 키를 설정해 보았습니다(성공적으로 설정했습니다).https://help.github.com/articles/generating-ssh-keys 과 저는 성공적이었습니다.
문제는 저장소를 복제할 때(SSH 사용) Github 암호와 암호 구문을 묻는 메시지가 계속 표시된다는 것입니다.제가 알기로는 이 SSH 키를 설정한 후에는 더 이상 그럴 필요가 없습니다.
저는 무엇을 물어봐야 할지 조금 확실하지 않기 때문에, 저는 제 목표를 말씀드리겠습니다.
항상 Github 정보를 입력할 필요 없이 저장소를 복제할 수 있기를 원합니다.
SSH 키에 무엇이 누락되었습니까?GitHub에서 SSH 인증을 할 때 항상 약간의 상실감을 느껴왔기 때문에 누군가 지침이나 리소스를 제공할 수 있다면 감사하겠습니다.
제가 알기로는 이 명령은 정상적으로 작동하는지 테스트하는 명령입니다. 다음은 제 콘솔의 출력입니다.
~ $ ssh -T git@github.com
Saving password to keychain failed
Enter passphrase for key '/Users/MYNAME/.ssh/id_rsa':
Hi MYNAME! You've successfully authenticated, but GitHub does not provide shell access.
제가 비밀번호를 입력할 때, 그것이 먼저 실패해야 합니까?그리고 나서, 제가 제 암호를 입력하면, 그것은 통과합니다.
키 체인 없이 ID 추가
암호를 키 체인에 저장하지 않을 수 있지만 암호를 반복해서 입력할 필요는 없습니다.
다음과 같이 할 수 있습니다.
ssh-add ~/.ssh/id_rsa
암호를 입력하라는 메시지가 표시되고 암호를 입력하면 다시 시작할 때까지 다시 묻지 않습니다.
키 체인을 사용하여 ID 추가
를 키 할 때까지 하려면 @dennis 설명지듯했이적서키암, 에▁the▁@▁as▁usephrase▁the▁through다▁▁can▁persist▁pass습den수▁to,▁by▁comments▁out▁restarts▁the▁in사할용을다▁points▁@chain음을 사용할 수 있습니다.--apple-use-keychain
option(-k
Ubuntu의 경우) 다음과 같이 ID를 추가하는 경우:
ssh-add --apple-use-keychain ~/.ssh/id_rsa
다시 한 번 암호를 묻는 메시지가 표시되고 암호를 입력하면 이 ID를 다시 묻지 않습니다.
함께 ,HTTPs
URL, 그것은 항상 당신의 사용자 이름/비밀번호를 요구할 것입니다.이 문제는 @Manavalan Gajapathy의 코멘트(여기 복사)를 사용하여 해결할 수 있습니다.
원격의 URL을 https에서 ssh로 변환하려면 이 github 문서를 참조하십시오.원격의 URL이 ssh인지 https인지 확인하려면 다음을 사용합니다.git remote -v
에서 ssh로 전환하려면:https로 설정합니다.
git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
올르게사중경우인용을 올바르게 ,SSH
원격을 복제/설정할 때: 암호를 기억할 ssh-agent가 있는지 확인합니다(@Komu의 이 답변 참조).그렇게 하면 터미널 세션에서 암호를 한 번만 입력할 수 있습니다.
그래도 귀찮으면 암호 없이 ssh 키를 설정하면 됩니다.
Mac OSX에서 다음 명령을 사용하여 개인 키를 키 체인에 추가할 수 있습니다.
ssh-add -K /path/to/private_key
개인 키가 ~/.ssh에 저장되고 이름이 id_rsa인 경우:
ssh-add -K ~/.ssh/id_rsa
그런 다음 암호를 입력하라는 메시지가 표시되고 암호는 키 체인에 저장됩니다.
편집 - 다시 시작 처리
다시 시작한 후에도 암호를 입력할 필요가 없도록 ssh 구성 파일에 다음을 추가합니다(일반적으로 ~/.ssh/config에 있음).
Host *
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
저는 여기 있는 모든 답을 시도했지만 이 답들 중 어떤 것도 효과가 없었습니다!Mac의 세션/재시작 사이에 암호가 유지되지 않습니다.
제가 이 OpenRadar와 이 트위터 토론을 읽고 알게 된 것은 Apple이 더 이상 이전 SSH 키를 자동으로 로드하지 않도록 macOS 10.12 Sierra에서 ssh-agent에 대한 동작을 의도적으로 변경했다는 것입니다.El Cap과 동일한 동작을 유지하기 위해 다음을 수행했습니다.
ssh-add -K ~/.ssh/id_rsa
참고: id_rsa 키가 있는 경로를 변경합니다.ssh-add -A
과 같은 하거나 편집합니다.
~/.ssh/config
파일 이름:Host * UseKeychain yes AddKeysToAgent yes IdentityFile ~/.ssh/id_rsa
이제 Mac을 다시 시작할 때마다 암호가 기억됩니다!
TL;DR
SSH 에이전트를 사용해야 합니다.그러려면 터미널을 열고 git로 누르기 전에 실행합니다.ssh-add
메시지가 나타나면 암호를 입력합니다.
원래 StackExchange 답변은 여기에서 확인하십시오.
키의 암호 구문을 제거할 수 있습니다.
$ ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
아니면 당신이 도망갈수도망가세요.
$ ssh-keygen -p
키 파일에 대한 프롬프트가 나타납니다.으로 본값기입니다.~/.ssh/id_rsa
를 누르시면 Enter 키를 누르시면 됩니다.
현재 암호 구문을 입력하라는 메시지가 표시됩니다.
그러면 새 암호 구문을 묻는 메시지가 표시됩니다. Enter 키를 누릅니다.
리포지토리에 대해서도 ssh를 사용하고 있는지 확인합니다.
mahtab@mahtab-Lenovo-G50-70:~/my-projects/jenkins-cje-2017$ git remote -v origin git@github.com:eMahtab/jenkins-cje-2017.git (fetch) origin git@github.com:eMahtab/jenkins-cje-2017.git (push)
https를 사용하지 마십시오. 원격에서 https를 사용하는 경우 Github에 공용 키를 추가하고 ssh-agent에 개인 키를 추가한 경우에도 계속 암호를 요청합니다.아래는 항상 암호를 요청합니다.
mahtab@mahtab-Lenovo-G50-70:~/my-projects/jenkins-cje-2017$ git remote -v origin https://github.com/eMahtab/jenkins-cje-2017.git (fetch) origin https://github.com/eMahtab/jenkins-cje-2017.git (push)
다음 명령을 실행하면 됩니다.
ssh-add -K
다시는 암호를 입력하라는 메시지가 표시되지 않습니다.
실행해야 했습니다.
eval `ssh-agent -s`
ssh-add
참고: 다시 시작할 때마다 이 작업을 다시 수행해야 합니다.만약 당신이 그것을 피하고 싶다면, 당신의 .bashrc 파일에 그것을 입력하세요.C:\Users\<<USERNAME>>\.bashrc
수 을 볼 수 .숨겨진 파일일 수 있으므로 숨겨진 파일을 볼 수 있는지 확인합니다.
솔루션이 여기에 있습니다.
github의 이 페이지는 당신이 필요로 하는 답을 가지고 있습니다.당신은 https에서 ssh 인증으로 전환해야 합니다.
다음과 같이 인증 방법을 확인합니다.
$ git remote -v
> origin https://github.com/USERNAME/REPOSITORY.git (fetch)
> origin https://github.com/USERNAME/REPOSITORY.git (push)
git remote set-url 명령을 사용하여 원격의 URL을 HTTPS에서 SSH로 변경합니다.
$ git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
다음을 사용하여 다시 테스트합니다.
$ git remote -v
# Verify new remote URL
> origin git@github.com:USERNAME/REPOSITORY.git (fetch)
> origin git@github.com:USERNAME/REPOSITORY.git (push)
이상입니다.이제 됩니다.
Windows(윈도우)를 사용하는 경우에는 다음과 같은 이점이 있습니다.
eval `ssh-agent -s`
ssh-add ~/.ssh/*_rsa
두 번째 명령에서 암호를 요청합니다. 이상입니다.
줄들을 인 "bash"에합니다.$HOME/.bash_profile
또는$HOME/.bashrc
.
ssh-add 명령을 사용하여 공용 키를 ssh-agent에 추가합니다.
ssh-add
ssh 공용 키(예: ~/.ssh/id_rsa.pub)가 repo 설정에 있는 키인지 확인합니다.
실제로 서버에 SSH할 수 있는지 확인합니다.비트 버킷의 경우:
ssh -T git@bitbucket.org
URL을 업데이트하여 https에서 ssh로 이동합니다.다음 출력을 확인하여 사용하는 항목을 확인할 수 있습니다.
git remote -v
URL에 https://가 표시되면 여전히 https를 사용하고 있습니다.업데이트 방법: URL을 가져가서 https://를 ssh://로 대체합니다.변경:
https://git@bitbucket.org/../..
받는 사람:
ssh://git@bitbucket.org/../..
참조: https://docs.github.com/en/github/using-git/changing-a-remotes-url#switching-remote-urls-from-https-to-ssh
ㅠㅠssh-agent
거기에 설명되어 있는 것처럼: https://help.github.com/articles/working-with-ssh-key-passphrases
이것이 저에게 도움이 되었습니다.
git config --global core.sshCommand "'C:\Windows\System32\OpenSSH\ssh.exe'"
Mac OSX Sierra의 경우 Open Radar용 github 이슈에서 제안한 수정 사항이 제 문제를 해결해 주었습니다.시에라가 기본 동작을 변경한 것 같습니다(업그레이드 후에 이 문제가 발생하기 시작했습니다).
제가 특히 유용하다고 생각한 것은 https://github.com/lionheart/openradar-mirror/issues/15361#issuecomment-249059061 입니다.
ssh-add -A
이로 인해 실행 후 에이전트에 ID가 추가되었습니다.
ssh-add -K {/path/to/key}
OSX.12에서 요약하면 다음과 같습니다.
ssh-add -K {/path/to/key}
ssh-add -A
결과:
Identity added: {/path/to/file} ({/path/to/file})
편집: 다음에 전체 재부팅(에이전트 중지 및 재시작)을 수행했을 때 더 이상 작동하지 않는다는 것을 알게 되었습니다.더 완벽한 해결책은 @Chris입니다.위에: JF: 작성~/.ssh/config
파일입니다. 제 출력은 다음과 같습니다.
$ cat ~/.ssh/config
Host *
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
추가할 수 있습니다.IdentityFile
필요에 따라 입력하지만 기본 설정입니다.이것은 위의 개방형 레이더 링크, ATM에서도 "유행하는" 대답입니다.
LinuxMint/Ubuntu에서 작업
다음 단계를 수행합니다.
1단계:
파일 => /.vmdk/config로 이동합니다.
아래 행을 파일에 저장합니다.
Host bitbucket.org
HostName bitbucket.org
User git
IdentityFile /home/apple/myssh-privatekey
AddKeysToAgent yes
잊지 말고 이 행을 추가하십시오.에이전트에 키 추가 예
2단계:
터미널을 열고 키 집합을 ssh-add에 추가합니다.
$ ssh-add -k /home/apple/myssh-privatekey
암호를 제공합니다.
홈브루를 몇 툴을 의 macOS Mojave를 .ssh-add
다른 것을 위하여.인 내기버전.ssh-add
가지고 있지 않았습니다.-K
로 인해 과 같은 오류로이어졌습니다.이로 인해 다음 오류가 발생했습니다.
# ssh-add: illegal option -- K
은 어떤 버전의 을확수있다습니인할을 볼 수 .ssh-add
당신은 달리기를 함으로써 가지고 있습니다.which ssh-add
.
은 (에 되었습니다)/usr/local/bin/ssh-add
)
이 문제를 해결하기 위해, 저는 Apple 버전의 키를 가리켜야 했습니다.
/usr/bin/ssh-add -K ~/.ssh/id_rsa
Git/GitHub는 그 후 완벽하게 작동했습니다.자세한 내용은 다음을 참조하십시오. 오류: ssh-add: 잘못된 옵션 -- K
이전에는 GIT에 암호 인증을 사용했지만 지금은 SSH 인증을 사용하는 경우 원격 URL을 HTTPS에서 SSH로 전환해야 합니다.
git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
이 답변은 주로 Windows 사용자를 대상으로 하며, 다른 OS에서 tfs, github 또는 gitlab을 사용하여 복제하는 데 문제가 있는 경우에도 마찬가지로 유용합니다.
SSH를 사용할 때 기본 인증 모드는 개인 키입니다.어떤 이유로 이 작업이 실패할 때마다 ssh-agent는 사용자 이름 및 암호 기반 인증으로 되돌아갑니다.
기본 키 기반 인증이 실패한 몇 가지 이유가 있습니다.다음은 가장 일반적인 경우입니다.
ssh-에이전트가 기본 개인 키 파일인 id_rsa를 찾을 수 없으며 다른 키 경로가 명시적으로 지정되지 않았습니다.
서버에 저장된 공용 키가 잘못되었습니다.
복제하려는 경로가 잘못되었습니다.
어떤 경우든 문제를 해결하려면 먼저 다음 명령을 사용하여 자세한 로깅을 사용하여 git clone 명령을 실행합니다.
GIT_TRACE=1 GIT_SSH_COMMAND="ssh -vvv" git clone ssh://pathToYourRepo
로그의 각 단계를 수행하여 문제가 무엇인지 직관적으로 파악할 수 있습니다.
(a)의 경우 문제 해결
.ssh 디렉토리에 기본 키 이름 id_rsa가 있는지 확인합니다.ssh-keygen 명령으로 키를 생성할 때 다른 키 이름을 지정했거나 키가 전혀 없을 수 있습니다.
인증에 다른 키를 지정하려면 다음 명령을 사용합니다.
ssh-agent bash -c 'ssh-add ~/.ssh/anotherKey; git clone ssh://pathToYourRepo'
(b)의 경우 문제 해결
- 서버에 공용 키를 저장할 때 공백이 없도록 하십시오.
(c)의 경우 문제 해결
- 저장소 경로의 https 버전으로 복제하려는 것이 아닌지 확인합니다.
저는 이미 암호를 설정했지만 어떤 이유에서인지 더 이상 인식하지 못합니다.그래서 그냥 ID 파일을 키체인에 다시 추가했습니다.ssh-add -K
비밀번호를 묻는 걸 멈췄어요
위의 답변에 추가합니다.ssh-agent를 사용하려면 Windows에서 한 단계 더 수행해야 했습니다.
환경 변수를 업데이트하려면 powershell에서 다음 명령을 실행해야 했습니다.
PS> [환경]:: 환경변수 설정("GIT_SSH", "$((Get-Command ssh)).출처), [시스템].환경 변수 대상]::사용자)
VSCode, Powershell 또는 env 변수를 활성화하기 위해 사용 중인 터미널을 다시 시작합니다.
전체 지침은 [https://snowdrift.tech/cli/ssh/git/tutorials/2019/01/31/using-sssh-agent-git-windows.html]에서 확인할 수 있습니다.
문제는 SSH가 아닌 HTTPS에서 복제하기 때문인 것 같습니다.저는 여기서 다른 모든 해결책을 시도했지만 여전히 문제를 겪고 있었습니다.이것이 저를 위해 해냈습니다.
osxkeychain helper
예:
설치되어 있는지 확인합니다.
git credential-osxkeychain
설치되지 않은 경우 Xcode 명령줄 도구의 일부로 다운로드하라는 메시지가 표시됩니다.
설치된 경우 Git에게 사용하라고 말합니다.
osxkeychain helper
로벌사credential.helper
구성:git config --global credential.helper osxkeychain
다음에 HTTPS URL을 복제할 때 사용자 이름/암호를 입력하고 OSX 키 체인에 대한 액세스 권한을 부여하라는 메시지가 표시됩니다.처음 이 작업을 수행한 후에는 키 체인에 저장되어 다시 입력할 필요가 없습니다.
일반적으로 암호 없이 ssh를 사용하여 서버에 원격으로 연결할 수 있는 단계는 다음과 같습니다.
RSA 개인 키와 공용 키 쌍 생성
$ ssh-keygen -t rsa -b 4096 -C "your comments"
공용 키를 복사하고 원격 서버에 로그인합니다.
공개 키를 .ssh/authorized_keys에 추가
컴퓨터에 SSH 키가 여러 개 있는 경우 ssh-add를 사용하여 키를 추가할 수 있습니다.
$ ssh-add /path/to/private/key
그런 다음 서버에 SSH를 시도합니다.
$ ssh username@your_ip_address
출처: http://diary-of-programmer.blogspot.com/2018/08/tips-how-to-ssh-to-your-digitalocean.html
SSH 키 - 여전히 암호 및 암호 구문을 요청하는 중
Windows에서 SSH 키 생성기로 PuTTY를 사용하는 경우 이 빠르고 쉬운 솔루션이 일반 Windows 명령줄을 사용하는 유일한 솔루션으로 판명되었습니다.
- 실행 파일과 함께 , 에서도 PuTTY 파일과 같은 파일이 제공되어야 .
pageant.exe
그리고.plink.exe
- 할 때, 는 PuttyGen과 함께 됩니다.
.ppk
번호 - 려달을 합니다.
"full\path\to\your\pageant.exe" "full\path\to\your\key.ppk"
(따옴표로 묶어야 함).이 작업은 다음을 실행됩니다.pageant
서비스를 제공하고 키를 등록합니다(암호 입력 후). - 설정하기
GIT_SSH=full\path\to\plink.exe
(따옴표로 묶어서는 안 됩니다).git ssh-communication 관련 명령을 다음으로 리디렉션합니다.plink
그것은 사용할 것입니다.pageant
암호를 다시 묻지 않고 인증 서비스를 제공합니다.
알았어!
참고 1: 이 설명서는 사용 시 몇 가지 특성에 대해 경고합니다.GIT_SHH
환경 변수 설정.제가 할 수 있어요.push
,pull
,fetch
명령어에 추가 매개 변수가 있으면 모든 것이 잘 작동합니다(설명한 대로 추가 스크립트를 작성할 필요 없음).
참고 2: 경로PuTTY
설치는 일반적으로 다음 위치에 있습니다.PATH
그래서 생략할 수 있습니다.어쨌든, 나는 전체 경로를 지정하는 것을 선호합니다.
자동화:
명령줄에서 git를 사용하기 전에 다음 배치 파일을 실행할 수 있습니다.설정의 사용법을 보여줍니다.
git-init.bat
@ECHO OFF
:: Use start since the call is blocking
START "%ProgramFiles%\PuTTY\pageant.exe" "%HOMEDRIVE%%HOMEPATH%\.ssh\id_ed00000.ppk"
SET GIT_SSH=%ProgramFiles%\PuTTY\plink.exe
는 쨌든나, 는어▁the를 가지고 있습니다.GIT_SSH
설된변수에 SystemPropertiesAdvanced.exe > Environment variables
리고그고.pageant.exe
로추된으로 Run
레지스트리 키(*)입니다.
(*) 를 추가하는 Run
키등록 키>
- 려달을
regedit.exe
- 다으로로 합니다.
HKEY_CURRENT_USER > Software > Microsoft > Windows > CurrentVersion > Run
- 실메(메뉴)
Edit > New > String Value
- 임의의(단, 고유한) 이름 입력
- 실메(메뉴)
Edit > Modify...
더블클릭는두번클릭또)클릭▁( - 따옴표로 합니다.
pageant.exe
그리고.public key
를 들어, , , ."C:\Program Files\PuTTY\pageant.exe" "C:\Users\username\.ssh\id_ed00000.ppk"
외 (단, 그럼)%ProgramFiles%
타기변선택않지는한여않다작습니동지기하를 선택하지 않으면 여기서 .Expandable string value
신에를String value
3단계)에서 확인합니다.
git에 sshurl을 사용하는 경우 ssh에 대한 암호를 묻는 메시지가 나타나면 사용자 이름을 "git"로 입력하고 암호를 시스템의 로그인 암호로 입력합니다.
사용하다ssh
not Github에서 은 Github의 URL입니다.https
.
ID를 설정했기 때문에 여전히 비밀번호를 입력해야 할 수도 있는 사람들을 위해 답변을 추가하고 싶습니다.네, 그렇습니다.이 문제는 git 또는 서버의 키인 여러 키와 ID 파일로 인해 발생할 수 있습니다.
키를 생성하여 서버에 복사한 후:
ssh-keygen
ssh-copy-id -i ~/.ssh/12gpu_server.pub lerner@192.168.20.160
효과가 없다는 걸 알았어요.
그리고 나서 나는 확인하러 갔습니다.~/.ssh/config
파일, 나는 아래에서 이것을 보았습니다.
Host *
IdentitiesOnly yes
그런 다음 위에 추가합니다.
Host 12gpu
HostName 192.168.20.160
User lerner
IdentityFile ~/.ssh/12gpu_server
입하면로수있다니습할그인력▁entering▁in▁log▁by다▁i있니▁just습▁can입수를 입력하면 로그인할 수 있습니다.ssh 12gpu
.
그런 다음 좋아하는 이름을 사용하여 여러 개의 SSH 키를 추가할 수 있으며 위의 네 줄과 같은 설정만 구성 파일에 추가하면 됩니다.
호스트는 나중에 서버에 연결할 때 입력할 이름입니다. 호스트 이름은 서버의 IP 또는 도메인입니다. 사용자는 서버에 로그인하는 사용자 이름입니다. 예를 들어 github 또는 gitlab의 사용자 이름 또는 gitlab의 git과 같은 사용자 이름입니다. 그리고 ID입니다.파일은 생성한 키를 저장하는 파일입니다.
타사 도구 없이 Windows 및 GIT를 사용하는 경우 키가 암호/암호 구문으로 보호되지 않는 경우 다음을 사용합니다.
- 환경 변수 HOME은 사용자 프로필(예: C:\Users\Laptop)로 설정해야 합니다.
- C로 이동:\Users\Laptop\.ssh\ 폴더를 만들고 "config" 파일을 편집합니다(또는 파일을 만듭니다!).예:C:\Users\Laptop.ssh\config (참고: 끝에 .가 없습니다!)
다음과 같이 git-server 호스트를 "config" 파일에 추가합니다.
#Example host entry Host myhostname.com HostName myhostname.com User git IdentityFile c:/users/laptop/.ssh/id_rsa.pub PasswordAuthentication no Port 422
파일을 저장하고 다음과 같이 리포지토리를 복제합니다.
git clone ssh://myhostname.com/git-server/repos/picalc.git
"config" 파일 호스트 항목에 추가 구성 매개 변수를 사용할 수 있습니다.로컬 git 설치 폴더(예: "C:\Program Files\Git\etc\ssh\ssh_config")에서 찾을 수 있습니다.발췌:
# Host *
# ForwardAgent no
# ForwardX11 no
# RhostsRSAAuthentication no
# RSAAuthentication yes
# PasswordAuthentication yes
# HostbasedAuthentication no
# GSSAPIAuthentication no
# GSSAPIDelegateCredentials no
# BatchMode no
# CheckHostIP yes
# AddressFamily any
# ConnectTimeout 0
# StrictHostKeyChecking ask
# IdentityFile ~/.ssh/identity
# IdentityFile ~/.ssh/id_rsa
# IdentityFile ~/.ssh/id_dsa
# IdentityFile ~/.ssh/id_ecdsa
# IdentityFile ~/.ssh/id_ed25519
# Port 22
# Protocol 2
# Cipher 3des
# Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
# MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160
# EscapeChar ~
# Tunnel no
# TunnelDevice any:any
# PermitLocalCommand no
# VisualHostKey no
# ProxyCommand ssh -q -W %h:%p gateway.example.com
# RekeyLimit 1G 1h
저에게도 같은 문제가 있었고 해결책은 다음과 같았습니다.
원격의 URL을 https에서 ssh로 변환하려면 이 github 문서를 참조하십시오.원격의 URL이 ssh인지 https인지 확인하려면 git remote -v를 사용합니다.https에서 ssh로 전환하려면: git remote set-url origin git@github.com :사용자 이름/REPOSITORY.git @jee젬
Mobaxterme에는 UI 인터페이스가 있었습니다.
setting > configuration > SSH > SSH Agent > [check] Use internal SSH agent "moboAgent" > add [your id_rsa and restart mobaxterme to set changes]
언급URL : https://stackoverflow.com/questions/21095054/ssh-key-still-asking-for-password-and-passphrase
'programing' 카테고리의 다른 글
왜 R의 ifelse 문은 벡터를 반환할 수 없습니까? (0) | 2023.06.10 |
---|---|
Typescript 객체 (0) | 2023.06.10 |
플러그인 프로젝트: firebase_core_web을 찾을 수 없습니다. (0) | 2023.06.10 |
Python의 math.ceil() 및 math.floor() 연산이 정수 대신 floor()를 반환하는 이유는 무엇입니까? (0) | 2023.06.10 |
OSX용 MariaDBC 커넥터 (0) | 2023.06.10 |