일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Kotlin
- IoTNetwork
- github
- 3D프린터
- 코틀린개발환경
- gitlab
- kubernetes
- NAS HDD교체
- docker
- 3D프린터 입문
- Notification
- OnlineIDE
- docker container
- nas
- 3D프린터입문
- 리눅스 파일동기화
- 3D
- Token인증방식
- linux job
- C언어
- 3d프린터 초보
- 3D 프린터 용어
- Jenkins
- 3D모델링
- octoprint
- git
- 데이터 직렬화 포맷
- ci/cd
- 네이버클라우드
- data serialization formats
- Today
- Total
0과 1을 공부하다.
[Software] Visual Studio Code 활용 이야기 본문
필자는 Microsoft에서 개발한 텍스트 에디터인 Visual Studio Code를 여러분야에서 매우 유용하게 사용하고 있다. 본 게시글에서는 VSCode를 사용하면서 유용했던 설정이나 오류 해결법에 대해 기술한다.
디렉터리 파일 검색
VSCode에서 좌측 탐색기의 파일 탐색하는 방법에 대해 알아본다.
1. F1 키를 눌러 명령어 팔레트(Command Palette)를 활성화 한다.
2. > 기호를 지운 후 검색하고자 하는 파일명을 입력한다.
3. 폴더명 파일명 형태로도 검색이 가능하다.
SSH-Key 등록하여 패스워드 없이 접속
1. host pc의 터미널에서 ssh-keygen 명령어로 공개키/암호키 쌍을 생성 (생성한 경로 기억)
ssh-keygen -t rsa
2. 호스트에서 생성한 키 파일을 원격지로 전송
scp -P [host port 번호] [생성한 키 파일] [사용자@주소:파일이름]
scp -P 22 ./id_rsa.pub root@192.168.0.1:id_rsa.pub
3. ls 명령어를 통해 원격지 홈 디렉터리 경로에 키파일 수신확인
4. 기존의 .ssh 디렉터리 재생성 후 키파일 복사
rm -rf .ssh
mkdir .ssh
chmod 700 .ssh
cat id_rsa.pub >> .ssh/authorized_keys
5. VSCode에서 "원격-SSH: 호스트에 연결" 또는 "Remote-SSH" 검색 후 SSH 호스트구성 - config 파일 오픈
6. 해당 파일에서 원격지 주소에 IdentityFile ~/.ssh/id_rsa 내용 추가
항상 새탭으로 파일 열기
VSCode 에서 왼쪽의 파일 트리에서 파일을 선택하여 오픈할때 선택한 파일이 새탭에서 열리는 것이 아닌 기존에 열려있던 탭에서 열려 난감한 경우가 발생한다. 이를 해결하기 위해 아래와 같이 설정한다.
1. F1 누른 후 사용자 '기본 설정: 사용자 설정 열기(JSON)' 검색
2. 위 항목 선택 후 settings.json 파일에 아래의 내용 추가
"workbench.editor.enablePreview": false
3. 파일 저장 후 종료
원격 탐색기 활용
VSCode에서 SSH를 통해 원격지에 접속하여 작업할 때 다른 디렉터리 경로를 트리형태의 탐색기로 접속하고 싶을 경우가 있다. 필자는 이전까지 바보처럼 다시 SSH에 접속하여 경로를 지정하는 번거로운 방식을 이용했다. 아래와 같은 방식을 이용하면 번거롭게 다렉터리 경로를 이동하는 수고를 줄일 수 있다.
1. VSCode의 좌측 메뉴 하단의 원격탐색기 탭 클릭
2. 추가버튼 클릭
3. 원격지 주소입력 (ex. ssh root@192.168.0.2:22)
4. 새창에서 호스트입력 클릭하여 사용(ssh key를 등록해두면 더욱 편하다)
SSH 연결 오류
간혹 VSCode를 통해 서버에 SSH를 통해 접속 할 때 "Could not establish connection to ~~" 메세지와 함께 접속이 안되는 케이스가 존재한다.
이를 해결하기 위해 아래의 경로에서 known_hosts 파일을 텍스트 에디터를 통해 오픈한다.
MAC OS: /Users/PC 계정명/.ssh 경로에서 known_hosts
Windows OS: C:\Users\PC 계정명\.ssh 경로에서 known_hosts
해당파일을 오픈하면 아래와 같이 원격지의 정보가 담겨 있는데 해당 정보의 열을 지우고 다시 접속하면 정상 접속이 가능하다.
[ip주소]:포트 암호화방식 암호키
코드 내 특정 함수, 변수, 클래스로 빠르게 이동하는 기능 (Go to Definition)
- Ctrl + 마우스 좌클릭
- 커서 위치에서 F12
방문한 위치로 돌아가는 기능
- Alt + 방향키
다중 주석 처리
- Window: Ctrl + /
- Mac: Cmd + /
참고사이트
- SSH 연결오류: https://wsshin.tistory.com/27
- SSH-Key 등록하여 패스워드 없이 접속: https://snwo.tistory.com/173
수정내역
- 최초등록: 2022.08.29.
- 내용추가: 2024.01.16
※ 본 게시글의 정보가 잘못 되었거나 부족한 부분에 대한 피드백을 환영합니다.
* CopyRight 2022. Jay Park All rights reserved.
'Study > ETC' 카테고리의 다른 글
[Contest] 2022 국방 데이터 활용 경진대회에 참가하다 - 국방 단어교정 체계 (0) | 2022.09.18 |
---|---|
[OS] VirtualBox(VM) 가상네트워크 설정 (0) | 2022.09.07 |
[E-Mail] 시놀로지(Synology) NAS를 이용한 메일서버 구축 (5) | 2022.07.04 |
[E-Mail] 메일 보안 필터링 이론 정리 (0) | 2022.04.06 |
[E-Mail] 이메일 시스템 구조 및 용어 정리 (0) | 2022.03.01 |