현재 학과에서 사용하고 있는 gpu-server의 네트워크 구조를 살펴보면,
학교IP 연구실 컴퓨터 → gpu-server gateway: 연결가능
gpu-server gateway → 다양한 gpu-machine들: 연결가능
학교 IP 연구실 컴퓨터 → gpu-machin들: 직접 연결 불가능
SSH의 기능들을 활용하여
ssh -t gpu-server ssh gpu-machine-1
과 같이 ssh를 활용해 터미널에서는 연결이 가능한데, vscode remote에서 연결 설정을 하면 제대로 동작하지 않는 문제가 있다 (ssh config 에서 RemoteCommand 설정을 하더라도 잘 동작하지 않는다).
https://github.com/microsoft/vscode-remote-release/issues/4474
그래서 이런 저런 방식으로 검색을 하다가 가장 깔끔한 해결법을 찾아서 메모해둔다.
Host gpu-machine-2
HostName xxx.xxx.xx.xx
ProxyJump gpu-gateway
Port 22
IdentityFile ~/.ssh/id_rsa
User tomandjerry
Host gpu-gateway
HostName xxx.xxx.xx.xx
IdentityFile ~/.ssh/id_ed25519
User tomandjerry
와 같은 식으로 ssh config의 ProxyJump 기능을 활용하여 ~/.ssh/config 파일을 설정하고, gateway 서버에서 IdentityFile을 로컬에 복사해오면, vscode remote와 잘 호환된다.
반응형
'물리' 카테고리의 다른 글
이론 물리의 기하학적 해부 (0) | 2024.08.18 |
---|---|
Ohno potential Fourier transform (1) | 2024.06.10 |
Jupyter kernel 관리 (0) | 2023.09.04 |