VSCODE에서 Remote-SSH를 통해 원격 서버에 접속할 때 매번 비밀번호 치기 귀찮잖아요
비밀번호 입력 생략하고 광명을 찾읍시다.
1. 터미널을 열고 ssh-keygen -t rsa 를 입력합니다.
저장 장소와 비밀번호를 물으면 엔터를 재차 눌러 넘어가줍니다.
이렇게 아무것도 입력하지 않고 Enter 키를 누르면 기본 경로와 파일 이름(/Users/내 폴더/.ssh/id_rsa)으로 비밀번호 없이 설정이 됩니다.
그러면 화려한 랜덤아트 이미지를 보여주며 키가 생성됩니다
2. 원격서버에 키를 등록해 줍니다.
터미널에 ssh-copy-id 아이디@원격서버주소를 입력합니다.
예시1) ssh-copy-id selkim@123.456.789.121
예시2) ssh-copy-id selkim@lorem.com
그다음 비밀번호를 입력해 주면 아래와 같은 아웃풋이 나옵니다.
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/Users/내 폴더/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
아이디@원격서버IP's password:
Number of key(s) added: 1
Now try logging into the machine, with: "ssh '아이디@원격서버IP"
and check to make sure that only the key(s) you wanted were added.
* 기본 상식이겠지만 (난 몰랐음)
아래 이미지처럼 password 입력하라고 나오는데 타이핑을 해도 터미널에 노출이 안될 뿐
실제로는 입력이 되니 비밀번호를 치고 엔터를 누르면 됩니다.
비밀번호가 틀리면 Permission denied가 나오고,
맞으면 key가 추가된답니다.
여기까지 마치면 Remote-SSH: Connect to Host 비밀번호 입력 없이 서버 접속이 가능해집니다!
동일한 SSH 키 파일을 여러 서버에 사용할 때는
2번 과정(ssh-copy-id 아이디@원격서버IP) 명령어를 반복하면 됩니다.
그런데 말입니다
키 하나에 여러 서버를 연결해 쓰는 게 왠지 불안하지 않습니까?
관련 포스팅입니다.
[SSH 키 하나에 여러 서버를 연결해도 괜찮을까?]
https://selinak.tistory.com/93
'Et cetera' 카테고리의 다른 글
[REACT] npm install 안될 때 (패키지 종속성 충돌) (1) | 2023.12.06 |
---|---|
SSH 키 하나에 여러 서버를 연결해도 괜찮을까? | 마스터 비밀번호로 여러 서버 접속하기 (0) | 2023.11.29 |
Hello, world는 왜 코딩에서 흔하게 쓰이는 문구가 된걸까? (0) | 2023.11.28 |
맥 Safari 브라우저에서 F5로 새로고침하기, F12로 개발자도구 열기 (2) | 2023.11.28 |
After Effects(애프터 이펙트)로 LottieFiles JSON 애니메이션 만들기 (feat. 앱 애니메이션, ai 파일) (0) | 2023.10.19 |