본문 바로가기
인간세상의 종말이 도래해따/오류

Windows 환경에서 github 여러 계정 사용할 때 ssh-add 오류

by 민곰 2022. 5. 9.
728x90
Github의 업무계정과 취미계정을 한 컴퓨터에서 동시에 사용하기 위해
이번에 SSH 설정을 하다가 오류가 생겨 해결하는 과정을 기록에 남긴다.

ssh-keygen을 이용해 SSH 키 파일을 생성한 후, ssh-add 하는 과정에서 계속해서 오류가 발생했다.

ssh-add ssh_file_name 명령어를 입력하면 아래와 같이 에러가 발생한다.

이건 되는데...
이건 죽어도 안된대

위 그림과 같이 계속해서 'Error connecting to agent: No such file or directory' 라는 에러 메시지를 출력한다. 아니 파일은 잘 있는데 무슨 소리야... 싶은데 파일 문제가 아니라 ssh-add 명령어를 인식하지 못하는 것 같다.

 

내 경우엔 윈도우 환경이지만 리눅스 명령어에 어느정도 익숙해져 있어서 혼용이 가능한 Cmder 라는 프로그램을 사용 중인데, 이것조차 문제가 될 것 같아서 일단 Powershell 로 돌아가서 작업했다.

 

1. Windows Powershell 관리자 권한으로 실행

- 관리자 권한이 아니어도 될 수 있다. 테스트 안해봄

 

2. ssh-agent 라는 서비스가 지금 실행되고 있는지 확인한다.

get-service ssh*

내 경우엔 Stopped 되어 있었다. 이게 문제임

3. 꺼져있으니 서비스를 켜주도록 한다.

Set-Service -Name ssh-agent -StartupType Manual
Start-Service ssh-agent

불친절하게도 아무것도 안뜨지만 잘 실행된 것 같다

4. 이제 다시 ssh-add 명령어를 사용해 키를 추가해주자!

ssh-add account1_rsa

이제 잘 된다

 끝 

728x90

댓글