* 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를 진행하면 정상적으로 자기서버 소스가 적용이 가능해짐.
'툴사용법' 카테고리의 다른 글
젠킨스 설치 (0) | 2020.09.19 |
---|---|
이클립스 깃허브 연동 (작성한 소스 올리기) (0) | 2020.09.18 |
[Git] Github 자기서버에 원격저장소 만들기 (0) | 2020.09.15 |
[GIT] github 로그인없이 ssh (0) | 2020.09.14 |
[GIT] Github 동기화 (0) | 2020.09.12 |