본문 바로가기

개발 일지, etc/Linux

[Ubuntu(linux)] 리눅스 서버 구축 4. vscode 이용 접속

본 글은 기존에 작성했던 리눅스 서버 구축 2, 3의 내용을 전제로 하여 작성되었습니다.

https://yongchanyong.tistory.com/11

 

[Ubuntu(Linux)] 리눅스 서버 구축 2. CUDA 세팅, SSH 및 원격 데스크탑 부팅 설정(+2024/04/27 수정)

+2024/04/273-1 아래 코드 실행시 에러가 발생하였으며, 이를 해결하지 못했습니다.기존에 CUDA가 깔려있다면 그걸로 계속 사용해주시길 권장드립니다.1.  TensorFlow 버전 확인 및 필요 CUDA, cuDNN 버전

yongchanyong.tistory.com

 

https://yongchanyong.tistory.com/21

 

[Ubuntu(Linux)] 리눅스 서버 구축 3. 외부 서버 접근

부팅 이후 ip를 설정할 시 변경되어 외부에서 접속이 불가능한 경우가 생겼습니다.이때 ServerApp.ip 주소에 사설 ip를 할당하여 해당 문제가 발생했음을 확인하였습니다.이를 해결하기 위한 방안을

yongchanyong.tistory.com

 

1. Remote - SSH 설치

vscode extention에서 Remote - SSH를 설치합니다.

2. config 파일 작성

검색창에서 ctrl + shift + p를 누른 뒤 ssh를 입력하거나 >ssh를 입력하고 'SSH 구성파일 열기'를 클릭합니다.

 

이후 내 PC의 config 파일을 선택합니다.

 

이후 다음과 같이 작성합니다.

Host [계정명]@[IP 주소]:[포트번호]
    HostName [IP 주소]
    User [계정명]
    Port [포트 번호]
    IdentityFile [file 위치]

 

기존에 ssh 설정 시 사용했던 내부망 할당 IP, 포트번호 및 데스크탑의 사용자 이름을 이용하여 config 파일을 작성해줍니다.

이때, 여러 개 작성하여 다른 서버에도 접속 가능하게 구현할 수 있습니다.

e.g.

Host [별명1]
    HostName [IP 주소]
    User [계정명]
    Port [포트 번호]
    IdentityFile [file 위치]

Host [별명2]
    HostName [IP 주소]
    User [계정명]
    Port [포트 번호]
    IdentityFile [file 위치]

 

 Host  : 계정명@IP주소:포트번호 또는 IP주소  경우에 따라 골라서 사용

 HostName  : IP 주소               

 User  : 계정 이름

 Port  : 연결할 포트 번호. 기본포트 (22번) 일 경우 생략 가능

 IdentityFile  : 키 파일(.pem 확장자) 위치. 상황에 따라 생략 가능

 

3. 서버 접속

검색창에서 ctrl + shift + p를 누른 뒤 ssh를 입력하거나 >ssh를 입력하고 '호스트에 연결'을 클릭합니다.

 

이후 config 파일에 작성한 host 중에서 연결할 host를 선택하고, 비밀번호를 입력합니다.

 

이후 창의 좌측 하단에 SSH와 host 이름이 표시된다면 접속에 성공한 것입니다.


 

References : 

https://velog.io/@solar/SSH-인증키-생성-및-서버에-등록-간편하게-접속하기

 

SSH 인증키 생성 및 서버에 등록 & 간편하게 접속하기

로컬에서 ssh key를 생성하고, 생성된 ssh key를 서버에 등록하면 해당 서버에 접속하려는 계정의 비밀번호 입력없이 ssh 접속이 가능하다.클라이언트는 비밀키를 가지고 있고, 서버에 공개키를 가

velog.io

https://dev-taerin.tistory.com/16

 

VScode에서 SSH 원격 접속하기 | Remote SSH 사용방법

[학습목표] 💡 Visual Studio Code를 이용해서 AWS EC2로 SSH 원격 접속한다. 💡 Remote SSH의 사용방법을 알아본다 🚩여기서 잠깐 토막상식! ※ SSH가 뭐에요? SSH란 Secure Shell의 약자로 원격 접속을 이용하

dev-taerin.tistory.com