Visual Studio Code (VSCode)를 사용하여 SSH 연결을 비밀번호 없이 설정하는 방법은 주로 SSH 키 기반 인증을 사용한다.
(매우 쉽고 간단)
1. SSH 키 생성하기
먼저, 터미널을 열고 SSH 키를 생성한다. (이미 SSH 키를 가지고 있다면 이 단계는 건너뛸 수 있다.)
ssh-keygen -t rsa -b 4096
- -t rsa: 키 타입을 RSA로 설정한다.
- -b 4096: 키의 비트 수를 4096으로 설정한다. 더 강력한 보안을 위해 사용된다.
키 생성 과정에서 키를 저장할 위치와 선택 사항 등 이것 저것 물어보는데 그냥 기본 위치 사용하고 엔터를 누르는게 편하다.
2. SSH 키를 원격 서버에 복사하기
생성된 공개 키(~/.ssh/id_rsa.pub)를 원격 서버의 ~/.ssh/authorized_keys 파일에 추가해야 한다. 특정 포트를 사용한다면, ssh-copy-id 명령에 포트 번호를 명시해야 한다.
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 5402 user_name@server_address
- -p 5402: 포트 번호 (바꿔주세요)
- user_name: 서버의 사용자명 (바꿔주세요)
- server_address: 서버 주소 (바꿔주세요)
ssh-copy-id가 특정 포트를 지원하지 않는 경우 또는 수동으로 공개 키를 추가하고 싶다면, 아래 명령을 사용하면 된다.
cat ~/.ssh/id_rsa.pub | ssh -p 5402 user_name@server_address "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
3. VSCode에서 SSH 연결 설정하기
- VSCode에서 Remote - SSH 확장 기능을 설치한다.
- VSCode의 좌측 바에서 Remote Explorer를 선택하거나, Command Palette(Cmd+Shift+P 또는 Ctrl+Shift+P)를 열고 "Remote-SSH: Connect to Host..."를 선택한다.
- 연결하고자 하는 서버의 주소를 입력하고, 사용자 이름을 포함한 전체 주소를 입력한다
Host server_address
HostName server_address
User user_name
Port 5402
'기타 정보' 카테고리의 다른 글
[PyTorch] tensor에 nan이나 inf있는지 확인하기 (0) | 2024.03.21 |
---|---|
[tmux] 간단 사용법 정리 (1) | 2023.09.21 |
[VS Code] Mac에서 VS Code 완전 삭제 (0) | 2023.04.10 |
[Tensorboard] 서버 텐서보드 로컬 피시로 보기 (0) | 2023.03.16 |
[JetBrains Gateway] JetBrains IDE ssh 연결 및 사용 (Easy) (0) | 2023.03.03 |
댓글