300x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 네트워크
- 백준
- 알고리즘
- google coding competition
- 프로그래밍
- BFS
- 킥스타트
- AI
- 그래프
- 코딩 테스트
- CSS
- 딥러닝
- 리눅스
- 동적프로그래밍
- linux
- OS
- kick start
- 코딩테스트
- 브루트포스
- dp
- 순열
- DFS
- 파이썬
- 프로그래머스
- PYTHON
- 운영체제
- 동적 프로그래밍
- 코딩
- 구글 킥스타트
- nlp
Archives
- Today
- Total
오뚝이개발자
[vscode] vscode ssh 암호 등록, ssh key 등록으로 비밀번호 입력 없이 접속 본문
728x90
300x250
vscode를 사용해 ssh 원격접속을 할 때 암호를 입력해주어야 한다. 이게 꽤나 불편한 게 디렉토리를 바꾸거나 할 때마다 입력해주어야 한다는 점이다....오늘은 이러한 암호 키를 등록해두어서 귀찮은 암호 입력 과정 없이 vscode 상에서 원격 서버 접속을 해 사용할 수 있는 방법을 알아보자.
ssh-key 생성
윈도우에서 powershell에 들어가 아래의 명령어로 공개키/암호키 쌍을 만들어준다.
ssh-keygen -t rsa
키 파일 SCP 전송
이제 만들어 준 key 파일을 해당 서버로 전송해야 한다. 아래와 같이 명령어로 해주어도 되고, WinSCP 같은 프로그램을 사용해도 된다.
scp (id_rsa.pub경로) (아이디@호스트):id_rsa.pub
원격 서버에 접속해보면 id_rsa.pub 파일이 홈디렉토리에 있을 것이다. 이제 아래의 명령어를 차례로 입력해 authorized_keys에 공개키를 추가해주면 된다.
rm -rf .ssh
mkdir .ssh
chmod 700 .ssh
cat id_rsa.pub >> .ssh/authorized_keys
ssh config 파일 설정
이제 다시 vscode로 돌아와 F1을 누른 뒤 Configure SSH Host를 누르고 config 파일에 들어가 설정을 해주어야 한다.
그리고 config 파일에서 아래와 같이 작성한 뒤 key 파일의 경로를 지정해주어야 한다.
Host TEST
HostName 3.35.67.55
User ec2-user
IdentityFile (여기에 키 파일의 경로 입력)
Host 옆의 TEST는 해당 원격서버의 이름이다. vscode 상에서 이제 저 이름을 선택하면 해당 서버로 접속 가능하다. 원하는 이름으로 기억하기 쉽게 지정해도 된다. HostName은 해당 서버의 IP 주소이다. 이제 번거로운 암호 입력 없이 vscode 상에서 ssh 원격 접속을 할 수 있다.
Reference : https://snwo.tistory.com/173
728x90
300x250
'리눅스' 카테고리의 다른 글
WSL과 WSL2 설치 및 VScode 연동(윈도우에서 리눅스 사용하기) (0) | 2022.07.19 |
---|---|
Shell 스크립트 내에서 반복문 사용 (0) | 2022.05.15 |
[리눅스] Linux 파일 권한 관리 명령어(chmod) (2) | 2021.09.30 |
python 커맨드로 python3 버전 사용도록 설정하기 (0) | 2021.09.20 |
[리눅스] txt 파일의 행수 알아내기 (0) | 2021.01.26 |
Comments