본문 바로가기

Enginius/Python&TensorFlow

vs code로 서버 접속하기

나는 vscod 가 좋다. 여러 가지 장점이 있지만, 가장 큰 장점은 공짜라는 점이다. 두 번째 장점은 맥과 리눅스 모두에 별 문제 없이 잘 설치가 된다는 점? 이런 것이 대기업에서 운영하는 프로그램의 장점이라고 볼 수 있을 것이다. 각설하고, 



위의 extension를 먼저 설치를 한다. 이것이 해주는 것은 ssh로 들어가서 FileSystemProvider를 제공해준다는 점이다. 그것 외에 큰 장점은 없지만, 일단 코드를 수정은 가능하다. 


그리고는 User setting에 들어가서 json을 편집한다. 그리고 나선 오른쪽의 User setting에 다음과 같은 sshfs.config를 추가한다. 저장을 하고 vscode를 종료 후 재 시작을 해야한다. 


"sshfs.configs": [
{
"label": "KB",
"root": "/root/github",
"host": "csi-cluster-gpu13.cloud.kakaobrain.com",
"port": 1026,
"username": "root",
"agent": "$SSH_AUTH_SOCK",
"password": true,
"privateKey": "-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnN...",
"privateKeyPath": "/Users/sungjoon/.ssh/id_rsa_braincloud-prj-brain-csi",
"passphrase": true,
"name": "template"
}

],


잘 설정이 되었다면, 왼쪽 아래에 SSH FILE SYSTEMS가 보일 것이고, 이걸 우클릭 한 다음에 connect를 하면 된다. 쉽다.