본문 바로가기

카테고리 없음

원격 터미널 개발 환경 / Working From Home

Linux 학습 서버를 두고 원격으로 작업할때 유용한 툴들을 소개한다.

여기에서는 터미널 환경을 고려한 셋팅이다. 원격데스크탑, Jupyter 노트북이 많이 쓰이지만 터미널 환경을 사용해야할 경우도 종종 있기 마련이다.

 

1. Terminus https://eugeny.github.io/terminus/

 

Terminus

 

eugeny.github.io

SSH 클라이언트인데 편리한 기능들이 있다. 가장 잘 사용하는 것은 SFTP 기능과 명령어 저장 기능.

별다른 설정 없이 SFTP 를 이용하여 원격 디렉토리를 볼 수 있다.

또한 자주 쓰는 명령어를 저장해 두고 단축키로 바로바로 입력할 수 있다.

 

2. Visual Studio Code https://code.visualstudio.com/docs/remote/ssh

 

Developing on Remote Machines using SSH and Visual Studio Code

Developing on Remote Machines or VMs using Visual Studio Code Remote Development and SSH

code.visualstudio.com

VSCode 에서도 SSH 접속을 지원한다. 원격 서버에 있는 프로젝트 폴더를 열어서 로컬 파일처럼 코드 에디팅은 물론 실행까지 시킬 수 있다. 

 

3. tmux https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/

 

A Quick and Easy Guide to tmux

Become a master of tmux in a few minutes

www.hamvocke.com

SSH 세션 유지를 위해 사용한다. 오래 프로세싱을 해야 하는 경우 사용하면 유용하다.