글을 쓰기 앞서..
재택근무가 활성화된 시점에서 원격으로 내 컴퓨터에 접속해서 code를 수정하고 싶은 나날들이 정말 많았다. 이런 니즈를 느끼던 와중에 vscode에서 사전에 remote 접속하고 싶은 컴퓨터 정보만 입력해두면, 노트북에서 바로 연결해서 사용이 가능하다는 정보를 보고 포스팅하게 되었다. 여기서 굉장히 마음에 들었던 점은 원격 접속이라는 편리함 뿐만 아니라, 원격 접속할 컴퓨터의 가상환경이나 세팅을 그대로 사용이 가능하다는 것이다. 내가 직접 해보고 쓴 글이니 아마 많은 사람들에게 도움이 되었으면 한다.
사전에 check해야할 부분
- sever로 구축할 computer에 openSSH, openClient 설치 여부
Remote server (ubuntu) : 원격으로 접속할 컴퓨터 (ex. 직장 컴퓨터)
1. remote computer에 해당 명령어들을 실행
sudo apt-get update sudo apt-get install nano sudo nano /etc/ssh/sshd_config
2. /etc/ssh/sshd_config 안에 해당 내용 입력
...
내용 생략
# Authentication: <- 여기 아래에
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
...
3. openssh-server 설치 (이거 안깔아서 아무리 접속해도 안됬었음)
sudo apt-get install openssh-server
4. ifconfig 명령어를 통해 net table이 나오면 아래 Client 동작들 수행
ifconfig
Client (Windows or Ubuntu) : 원격 접속을 사용할 컴퓨터 (ex. 노트북, 집 컴퓨터)
1. 확장 탭에서 Remote Development 설치
2. ctrl+shift+p → Remote-SSH: Connect to Host → config 파일 생길때까지 실행(한번 막힘)
3. "SSH 호스트 구성" 클릭, 만약 처음 시도라면 "+ 새 SSH 호스트 추가" 클릭 → 자기 컴퓨터마다 주소가 다를테지만, .User에 있는 ssh/config 파일 클릭 (ProgramData에 있는 ssh_config 파일은 클릭 X)
4. C:/{User}/{user}/.ssh/config 파일 가서 vscode로 파일 열기한 이후, 내가 remote로 접속할 컴퓨터의 정보를 아래와 같이 입력
Host [계정명]@[IP 주소]
HostName [IP 주소]
User [계정명]
예를들어, Host는 내가 remote로 접속할 때 쓰는 별명 같은 부분으로 내 임의로 설정 가능하다. HostName은 컴퓨터의 IP 주소, User는 처음 컴퓨터 시작할 때 쓰는 컴퓨터 이름이다. (Windows의 경우 아무 값도 입력하지 않으면 User or ADmin으로 되어있을 듯)
Host Main(Windows10)
HostName 161.122.XXX.YYY
User mambo
5. VS Code 서버를 초기화하는 중 이라고 뜨면서 OS 선택하라고 나옴 → 비밀번호 입력하라고 나오면 remote 컴퓨터의 비밀번호 입력
Error case (20230919)
위에 세팅 모두 끝내고 server로 사용할 computer에 client computer로 ssh 접속해보려하는데, 아래와 같은 에러 발생
ssh-keygen -R XXX.XXX.XXX.XXX
위에 command를 powershell 관리자 모드에서 실행.
ssh {user 이름}@{ip 주소}
다시 ssh로 접속해보면,
yes 누르면 접속 가능합니다!!
'대학원 공부 > computer science' 카테고리의 다른 글
트랜지스터 (0) | 2020.11.08 |
---|---|
Rasberry Pi : 서버컴 만들기 (0) | 2020.08.03 |
Arduino : 아두이노의 데이터 전송 단계 (0) | 2020.07.27 |
Linux : Curl 명령어 (0) | 2020.07.03 |
Linux : WSL에 ZSH 설치 + agnoster + multiline (0) | 2020.05.13 |
댓글