윈도우 ssh 자동 로그인 - windou ssh jadong logeu-in

* SSH Key

> 서버에 접속 할 때 비밀번호 대신 key를 제출하는 방식.

> 비밀번호 보다 높은 수준의 보안을 필요로 할 때

> 로그인 없이 자동으로 서버에 접속할 때

윈도우 ssh 자동 로그인 - windou ssh jadong logeu-in

SSH Client에서 생성한 퍼블릭키와 SSH서버에 퍼블릭키를 줘서 일치하면 접속허용

윈도우 ssh 자동 로그인 - windou ssh jadong logeu-in

2. 2번 노란네모 어디에 rsa를 저장할 것이냐? 다른 디렉토리라면 다른 디렉토리를기입

3. Enter same pass~ : 여기에 패스워드를 입력하면 ssh를 할 때도 패스워드를 입력해야함. 보안이 좀더 강화됨. 걍 엔터를 누르면 패스워드 없이 로그인 가능.

윈도우 ssh 자동 로그인 - windou ssh jadong logeu-in

윈도우랑 동일하게해도 됨. 리눅스 맥 ssh 키젠 만드는법

윈도우 ssh 자동 로그인 - windou ssh jadong logeu-in

해당경로에 가보면 2개의 파일이 실제 생긴 것을 확인할 수 있다.

1. id_rsa : private key (비공개) 비밀 비밀번호 저장

2. id_rsa.pub : public key (공개된) 공개된 정보가 저장되어 있다.

3. Known_hosts 파일도 후에 생기는데 이것은 한번이라도 접속한 서버의 정보가 담김.

윈도우 ssh 자동 로그인 - windou ssh jadong logeu-in

1. Scp를 통해 홈디렉토리에 pub파일을 해당계정의 해당 서버 아이피로 id_rsa.pub라는 파일로 전송하겠다.

2. password는 해당 서버 계정의 password

* 가려진부분은 계정명@아이피

* SCP를 통해 전송해도 되고, cat 명령어로 내용을 복사하여 서버에 id_rsa.pub 파일을 생성하여 붙여넣어도 됨.

윈도우 ssh 자동 로그인 - windou ssh jadong logeu-in

홈디렉토리에 잘 전송된 것을 확인할 수 있다.

윈도우 ssh 자동 로그인 - windou ssh jadong logeu-in

1. .ssh 디렉토리 생성

2. .ssh는 중요한 파일이기에 소유자 이외에 누구도 접근할 수 없도록 700 읽고,쓰고,실행

3. 클라이언트에게 받은 공개키를 authorized_keys 파일로 만듬

> 꺽쇠가 하나면 기존의 내용을 날리고 override

>> 앞쪽의 내용을 파일에 저장. Append

여러 개일 경우 추가하는 방식으로 가야함.

윈도우 ssh 자동 로그인 - windou ssh jadong logeu-in

ssh 계정명@아이피 혹은 도메인주소 –vvv

로그를보려면위명령어 v 하나부터 (안자세히) 3개까지 (자세히)

*만약 id_rsa 파일명을 바꾸게되면

ssh –i 바뀐경로/파일명 그대로 ssh

위처럼하게 되면 ssh 접속이 가능해진다.

이상태에서 push를 진행하면 정상적으로 자기서버 소스가 적용이 가능해짐.

VS Code에서 remote ssh 자동 로그인 설정

윈도우 ssh 자동 로그인 - windou ssh jadong logeu-in
한스랩2021. 2. 20. 20:27

VS Code에서 remote ssh를 설정한 뒤에 매번 로그인 비밀번호를 물어보는 상황을 해결해야 했다.

(항상 개발환경 셋팅시 작업을 하지만 잊어버린다...)

작업 개요는

1. 로그인을 시도하는 클라이언트인 윈도우에서 rsa key 쌍을 만들고

2. 공개키(~/.ssh/id_rsa.pub)를 ssh 로그인을 받아 들일 서버의 계정 아래에 복사한다. (~/.ssh/authorized_keys)

방법은 윈도우 파워쉘에서 아래 순서대로 진행하면 됩다.

ssh-keygen -t rsa -b 4096 scp .ssh\id_rsa.pub "계정@서버 IP":~/tmp.pub" ssh "계정@서버 IP" mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat ~/tmp.pub >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && rm -f ~/tmp.pub"

자세한 설명은 아래 사이트에서 잘 정리되어 있다.

[출처]

https://technote.kr/320#subject3