Windows 10으로 업그레이드하고 이전 환경 변수를 변경했기 때문입니다. git의 Windows 클라이언트에는 HOME
환경 변수가 필요합니다. 이 환경 변수는 업그레이드 전에 존재했습니다. %USERPROFILE%은 로컬 개인 디렉터리를 가리키며, HOME 환경 변수가 없는 경우 .ssh 폴더는 이 개인 디렉터리에 있습니다. Git은 개인 키를 얻을 수 없습니다. 따라서 인증은 항상 실패합니다. 그리고 HOME 환경변수가 없습니다. ssh key을 생성해도 오류가 보고됩니다. 디렉토리를 찾을 수 없다는 메시지
Git은 비밀번호와 아무 관련이 없습니다. Git에는 기본적으로 계정 관리가 포함되지 않습니다 Git에 액세스하는 데 사용하는 프로토콜은 인증에 사용하는 프로토콜에 따라 다릅니다. http ssh를 사용할 수 있습니다 git pull 시 비밀번호는 다음과 같습니다. 원격 액세스 프로토콜
Windows 10으로 업그레이드하고 이전 환경 변수를 변경했기 때문입니다. git의 Windows 클라이언트에는
HOME
환경 변수가 필요합니다. 이 환경 변수는 업그레이드 전에 존재했습니다.
%USERPROFILE%
은 로컬 개인 디렉터리를 가리키며,HOME
환경 변수가 없는 경우 .ssh 폴더는 이 개인 디렉터리에 있습니다. Git은 개인 키를 얻을 수 없습니다. 따라서 인증은 항상 실패합니다. 그리고HOME
환경변수가 없습니다.ssh key
을 생성해도 오류가 보고됩니다. 디렉토리를 찾을 수 없다는 메시지Git은 비밀번호와 아무 관련이 없습니다.
Git에는 기본적으로 계정 관리가 포함되지 않습니다
Git에 액세스하는 데 사용하는 프로토콜은 인증에 사용하는 프로토콜에 따라 다릅니다.
http ssh를 사용할 수 있습니다
git pull 시 비밀번호는 다음과 같습니다. 원격 액세스 프로토콜
SSH 키를 구성할 때 비밀번호를 추가했어야 합니다
공개키 인증으로 변경해 매번 비밀번호를 입력하지 않아도 됩니다
Ssh를 구성했지만 적용되지 않는 경우 git에 여러 계정이 있습니까? 그렇다면 다음 방법을 시도해 보세요.
$ cd ~/.ssh
vi 구성
호스트 gitosc1
호스트 이름 oschina.net
사용자 git
IdentityFile ~/.ssh/id_rsa
호스트 gitosc2
호스트 이름 oschina.net
사용자 git
IdentityFile ~/.ssh/id_rsa2
원격 주소 수정
$ git 원격 추가 원본 git@gitosc1:user1/project1.git
$ git 원격 추가 원본 git@gitosc2:user2/project2.git
원격측에서 SSH를 설정하신 것 같은데요?
그런가요?