$ cd ~/.ssh
# .ssh로 이동합니다.
$ ssh-keygen
# 키를 만듭니다.
ssh key를 먼저 만듭니다.
이때 키를 저장하고 싶은 위치를 정할 수 있습니다. 저는 그냥 생략!
비번도 물어보지만 넘어갔습니다.
암호를 비워두면 ssh 키 사용할 때 암호를 안 묻는다고 하네요.
그리고 해당 서버에 접속해서 ~/.ssh/authorizaed_keys에 만든 public key를 추가합니다.
$ cd ~/.ssh
$ ls
authorized_keys known_hosts ..
$ vi authorized_keys
# 로컬에 있는 id_rsa.pub 내용을 authorized_keys 붙여넣습니다.
그리고 내 컴퓨터의 ~/.ssh/config에 아래와 같이 작성합니다.
$ vi ~/.ssh/config
------ config 파일 --------
Host dev-server
HostName 111.22.333.444 # ip 주소
User webapp # 접속할 id
IdentityFile ~/.ssh/id_rsa # ~/.ssh/id_rsa 면 생략 가능합니다.
IdentityFile의 기본값이 ~/.ssh/id_rsa 와 ~/.ssh/id_dsa 입니다. (protocol 2버전에서 그렇다고 합니다.)
그러면 아래와 같이 ssh dev-server 이렇게 접속하면 끝
$ ssh dev-api
짝짝짝 수고하셨습니다!
'개발노트' 카테고리의 다른 글
Communications link failure 에러가 떴을 때 (feat. DataGrip) (0) | 2022.08.26 |
---|---|
서버 reboot 시에 서비스(Rails, sidekiq, pm2) 자동으로 실행되도록 하기(ft. systemd) (0) | 2021.05.24 |
티스토리에서 코드블록 어렵네요 ㅠㅠㅠ (0) | 2021.01.21 |
scp (0) | 2020.12.29 |
grep (0) | 2020.12.29 |
댓글