집에 있는 노트북에서 연구실의 데스크톱까지 VPN 터널을 설정했습니다. 연구실에서만 워크스테이션에 액세스할 수 있습니다.
저는 연구실에 있을 때 Spyder를 사용하여 워크스테이션에서 Python 파일을 엽니다. 이를 위해 Ubuntu에서 "서버에 연결"을 사용합니다. 그런 다음 열리는 창에서 폴더와 파일을 쉽게 찾아본 다음 마우스 오른쪽 버튼을 클릭하고 스파이더로 열 수 있습니다. 관심 있는 파일에 대해 쉽게 작업할 수 있으며 준비가 되면 SSH를 사용하여 워크스테이션에서 해당 파일을 실행할 수 있습니다.
물론 집에서 SSH를 사용하여 원격으로 워크스테이션에 연결할 수 있습니다. 나는 vim을 사용하고 있으며 소규모 작업에는 만족합니다. 하지만 더 모호한 작업에는 스파이더가 필요합니다.
질문은: 집에서 Spyder를 통해 워크스테이션의 파일을 어떻게 열(편집/저장)합니까? 예를 들어 "서버에 연결"을 사용하는 것은 괜찮지만 모든 솔루션도 괜찮습니다.
답변1
일종의 네트워크 파일 시스템을 사용할 수 있습니다. sshfs아마도 이를 달성하는 것이 가장 쉬울 것입니다. 확실히 SMB 또는 NFS를 안전하게 터널링하기 위해 VPN을 설정하는 것보다 쉽습니다.
데비안 패키지의 지침 sshfs
:
설명-zh: SSH 파일 전송 프로토콜 기반 파일 시스템 클라이언트 sshfs는 SSH 파일 전송 프로토콜 기반 파일 시스템 클라이언트입니다. 대부분의 SSH 서버는 이미 이 프로토콜을 지원하므로 설정이 쉽습니다. 서버 측에서 어떤 조치도 필요하지 않습니다. 클라이언트에 파일 시스템을 마운트하는 것은 서버에 SSH로 연결하는 것만큼 간단합니다.
git
고려해 볼 만한 또 다른 유용한 대안은 홈 데스크톱과 연구실 워크스테이션 모두에서 액세스할 수 있는 위치에 서버를 설정하여 원하는 편집기로 편집 git push
하고 git pull
어디에 있든 사용할 수 있도록 하는 것입니다. 장점은 작성 중인 프로그램의 개정 내역을 유지할 수 있다는 것입니다.
git
서버 설정에 필요한 도구 수만큼 서버 설정에 관한 페이지와 블로그 게시물이 많이 있습니다. Google을 통해 찾은 내용은 다음과 같습니다.
https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server https://www.linux.com/LEARN/HOW-RUN-YOUR-OWN-GIT-SERVER
추신: 저는 gitlab
docker를 홈 git 서버로 사용합니다. 이것은 내 요구 사항에 비해 약간 과잉이지만 매우 유용한 git뿐만 아니라 docker 저장소도 실행할 수 있다는 것을 알았습니다.