집에서 회사에 있는 WSL에 SSH로 접근하려고 삽질을 좀 했는데 결론만 적는다. 우선 구성은 다음 그림과 같다.

G macOS macOS Windows Windows macOS->Windows VPN WSL WSL Windows->WSL

이때 다음과 같이 하면 macOS에서 WSL에 SSH로 접근이 가능하다.

  • Windows에 SSH 서버 필요 없음
  • Windows에 netsh interface portproxy 명령어로 포트 프록시 이용
  • WSL에서 sshd_config 파일에 GatewayPorts yes 설정 필요

그리고 macOS의 Visual Studio Code에서 Remote - SSH 플러그인을 이용하면 macOS에서 쾌적하게(?) 회사 WSL에 접근해서 코딩할 수 있다.

문제가 생겼는데 이렇게 하면 다음과 같이 하독(haddock)으로 만든 라이브러리 문서를 볼 때 WSL에서 브라우저를 열 수 없다.

cabal haddock --open

이럴 때는 다음과 같은 옵션을 이용해서 문서 배포용 압축 파일을 만들고 그것을 macOS 로컬로 다운 받아 열면 된다.

cabal haddock --for-hackage

그나저나 하독이 만들어주는 문서 페이지 너무 깔끔하고 좋다.

1
0

If you have a fediverse account, you can reply to this note from your own instance. Search https://hackers.pub/ap/notes/0195b055-c41b-7a6e-b4e0-2e21d69a800e on your instance and reply to it.

@curry박준규 그나저나 회사에서 Haskell 쓰시나요? 부럽습니다.

1
0