RSS DEV 커뮤니티

WSL에서 windsurf IDE를 사용하여 공식 WSL 지원 전에 SSH 설정

WSL에서 SSH를 설정하려면 먼저 WSL에서 SSH 서버를 설치하고 시작하는 명령어 sudo apt install ssh, sudo systemctl start ssh, sudo systemctl enable ssh를 실행하여 시작합니다. 다음으로 Windows에서 포트 포워딩을 설정하여 PowerShell에서 netsh interface portproxy add v4tov4 listenport=2222 listenaddress=0.0.0.0 connectport=22 connectaddress=127.0.0.1 명령어를 실행합니다. 그러면 명령어 ssh user@localhost -p 2222를 사용하여 WSL 머신에 연결할 수 있습니다. 암호 없는 로그인을 활성화하려면 Windows에서 새로운 SSH 키 쌍을 생성하는 명령어 ssh-keygen -t rsa -b 4096을 실행합니다. Windows에서 새로운 SSH 구성 파일을 생성하고 필요한 세부 정보, 즉 호스트 이름, 사용자 이름 및 ID 파일을 추가합니다. 공용 키를 WSL 머신에 복사하고 명령어 ssh your-linux-username@your-server-ip "mkdir -p ~/.ssh && echo '$PUBKEY' >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys"를 사용하여 authorized_keys 파일에 추가합니다. SSH 연결을 설정한 후에는 Windsurf에서 WSL에 연결할 수 있습니다. 'Connect to SSH Host' 버튼을 클릭하고 원격 SSH 옵션을 선택합니다. 구성이 올바르게 설정되어 있고 필요한 포트가 열려 있는지 확인합니다. 또한 파일 권한 및 SSH 클라이언트 설치와 관련된 잠재적인 문제에 대해 인지해야 합니다.
favicon
dev.to
Set up SSH for WSL to use windsurf IDE before official WSL support