vs code ( visual studio code ) 로 원격코딩을 하기 위해 유용하게 사용하는 것이, Remote SSH 확장이다. 별도의 ssh 클라이언트 접속 없이 code 안에서 ssh 터미널 작업이 가능하고, 원격디렉토리 작업도 가능하기 때문에 너무 잘 쓸 수 있다.
오늘은 새로운 원격접속을 설정하여 ssh 접속을 시도하였는데, 이상하게, .ssh/config 설정파일에 써 놓은 사용자명으로 로그인을 시도하지 않고, 윈도우사용자 계정으로 원격 로그인을 시도했다.
이전과 달랐던 점은, ssh 디폴트가 아닌 다른 포트 설정으로 접속해야 했다는 점. config 한 설정을 대략 다음과 같다.
Host 88.88.88.88:22022
HostName 88.88.88.88
Port 22022
User meuser
ssh 접속을 계속 시도했는데, 몇번이나 meuser@88.88.88.88 로 접속을 시도하지 않고, winuser@88.88.88.88 (여기서 winuser 는 vs code 를 실행한 윈도우머신의 윈도우계정) 으로 접속을 시도하며 암호를 물었다.
stackoverflow 에 검색해 보니, Host 부분을 사용자명을 추가하여 바꾸고 시도하라는 답변이 있었다. https://stackoverflow.com/questions/58578397/visual-studio-code-remote-ssh-uses-windows-username-instead-of-username-in-ssh-c
즉, 아래처럼.
Host meuser@88.88.88.88:22022
HostName 88.88.88.88
Port 22022
User meuser
하지만, 이렇게 파일을 ( winuser/.ssh/config ) 수정하여 저장한 이후에 다시 접속테스트를 해도 여전히 윈도우계정으로 로그인을 물었다.
하지만, 파일을 저장하고, code 의 원격 탐색기 창에서 새로고침을 한 이후에 다시 시도하니, 제대로 설정한 사용자로 로그인을 물어 접속할 수 있다. (원격 탐색기 창이란, code 의 오른쪽에 수동으로 설정한 config 파일 내용을 다시 UI 로 보여주는 부부을 말한다.)
왜 문제가 발생했었는지는 잘 모르겠다. 확장의 버그같은데, 확실치 않다.
문제가 발생한 확장의 버전은 다음과 같다.
- Remote Development : 0.20.0
- Remote - SSH: Editing Configuration Files : 0.50.0
- Remote - SSH : 0.50.0
'프로그래밍 > 미분류' 카테고리의 다른 글
구에서 좌표사이의 거리 구하기 (0) | 2020.11.18 |
---|---|
MSDN번역 UNICODE_STRING (0) | 2020.03.26 |
ubuntu flask nginx 설정방법 (0) | 2019.12.20 |
[Apache2] Apache2 에 wsgi 로 올린 Flask 웹사이트가 Ubuntu 19.10 업그레이드 이후 Invalid command 'WSGIDaemonProcess' 가 발생하며 동작하지 않음. (0) | 2019.12.10 |
[CentOS7] OS 설치 후 yum 을 실행했으나, 네트워크이슈로 실패했다. (0) | 2019.07.02 |