리눅스를 처음 설치하고 ssh를 세팅해주어야 한다.
ssh는 개발환경에서 키 두개를 만들어 하나는 서버에 올리고,
다른 하나는 내가 갖고(?)있는 서버 통신방식이라고 한다...(??)
일단 terminal을 열어보자.
처음 나오는 화면에서 ssh-keygen 명령어를 입력한다.
키 파일이 만들어질 경로를 알려줌.(~/.ssh 폴더 아래가 디폴트임.)
엔터 눌러서 넘어간다.
비밀번호를 입력한다. 이 부분 역시 엔터 눌러서 그냥 넘어갈 수 있다고 하지만
보안상의 이유로 반드시 15~20자로 설정하기를 권장한다고..! 보았다.
(너무 어렵게 설정해서 나중에 기억이 안나버리는 불상사를 만들지 말자!!)
비밀번호 설정까지 정상적으로 마쳤다면 위와 같은 화면이 나온다.
이제 키 파일이 만들어진 경로로 이동하여 파일을 확인한다.
cd ~/.ssh 명령어를 사용한다.
해당 디렉터리로 이동하면 id_rsa파일과 id_rsa,pub 파일이 보인다.
(.pub 파일이 서버에 올라가는 공개키임)
아래 명령어를 입력하여 내가 만든 key를 등록하고 접근 권한을 변경한다.
$ chmod 700 ~/.ssh $ chmod 600 ~/.ssh/id_rsa $ chmod 644 ~/.ssh/id_rsa.pub $ chmod 644 ~/.ssh/authorized_keys $ chmod 644 ~/.ssh/known_hosts
위 코드는 "ssh-copy-id user@host"로도 대체 가능함.
( 나의 경우는 ssh-copy-id jeawon@localhost )
그리고 마지막으로 ssh user@hostname 을 입력하여 위와 같은 메세지가 나오면 성공~
'포트폴리오 > 학습' 카테고리의 다른 글
러닝스푼즈 터틀 트레이딩 강좌 후기. (0) | 2019.06.15 |
---|---|
virtualbox & linux(우분투) 설치 (0) | 2019.03.17 |
파이썬 DataFrame에서 int형을 Date로 형변환 하여 사용하기. (0) | 2019.01.22 |
인프런] 김정환 강사님의 테스트주도개발(TDD)을 통해 견고한 js 소프트웨어 만들기 - 2 (0) | 2019.01.08 |
인프런] 김정환 강사님의 테스트주도개발(TDD)을 통해 견고한 js 소프트웨어 만들기 - 1 (0) | 2019.01.06 |