배경
나는 원래 visual studio를 쓰지 않고, jupyter server + osx terminal을 사용하여 ipynb, py 파일을 실행, 수정, 관리했다. 이직한 회사에서는 클라우드 환경을 많이 사용해서 그런가 vscode를 많이 쓰더라고.. 그래서 IP와 ssh-key를 사용해서 클라우드에 원격접속하는 일이 아주 많아졌는데, 리모트 관리 부분에 들어가니 alias가 없고 IP 주소만 있어서 매번 IP를 확인하고 들어가는 게 여간 피곤한 게 아녔다. 암튼 그래서 ssh config alias를 설정하려고..
설정 방법
1. 설정 파일(ssh config) 편집 모드로 접근
i) 만약 vscode라면?
원격 탐색기의 SSH 옆의 설정 버튼을 누른 뒤 /User/[유저이름]/.ssh/config 를 선택하면 파일이 열린다.
(leejuyeon은 내 컴퓨터 이름)
ii) 아니라면?
그냥 저 위치의 파일을 텍스트 편집기 등으로 열면 된다. terminal에서 vim으로 열든 뭐로 열든 똑같음.
2) 파일을 열어 아래와 같이 편집한다
config 파일을 열면 아래와 같은 문단이 여러 개 있다.
# Example 1
Host XX.XX.XXX.XX
HostName XX.XX.XXX.XX
User XXXXX
# Example 2: access with ssh key
Host XX.XX.XXX.XX
HostName XX.XX.XXX.XX
IdentityFile /XX/XXX/XX/XXXX
User XXXXX
위에서 Host 라고 적혀있는 부분이 밖으로 보여지는 부분으로, 원하는 alias로 수정하면 된다. 기본적으로는 HostName(IP주소)와 같게 설정되어 있다.
아래는 alias 를 수정한 결과로, 첫번째 접속 정보에 대해서는 my_gcp라는 alias를,
두 번째 접속 정보에 대해서는 red 또는 blue를 인식하도록 수정
# Example 1
Host my_gcp
HostName XX.XX.XXX.XX
User XXXXX
# Example 2: access with ssh key
Host red blue
HostName XX.XX.XXX.XX
IdentityFile /XX/XXX/XX/XXXX
User XXXXX
수정한 뒤 파일을 저장 (command + s)
원격 탐색기를 새로고침하면 아래와 같이 변경된 것을 확인할 수 있다.
'CS' 카테고리의 다른 글
bipartite 그래프 간단하게 시각화하기 (0) | 2023.06.30 |
---|---|
Git 기존 브랜치 가져와서 새로운 브랜치 생성하기 (0) | 2023.06.05 |
ubuntu matplotlib 한글 폰트 설정 (0) | 2023.05.19 |
Git 기본 에디터 vim으로 변경 (0) | 2023.05.09 |
ubuntu sudo 권한 부여 방법 (0) | 2023.05.08 |