본문 바로가기

툴사용법

[GIT] SSH 자기서버에 자동로그인(SCP포함)

* SSH Key

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

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

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

 

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

 

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

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

 

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

 

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

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

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

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

 

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

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

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

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

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

 

1. .ssh 디렉토리 생성

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

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

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

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

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

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

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

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

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

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

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