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というコマンドを実行します。すると、WSLマシンにssh user@localhost -p 2222というコマンドで接続できます。パスワードレスログインを有効にするには、Windows上で新しいSSH鍵ペアを生成します。ssh-keygen -t rsa -b 4096というコマンドを実行します。Windows上に新しいSSH configファイルを作成し、ホスト名、ユーザー名、アイデンティティファイルなどの必要な詳細を追加します。WSLマシンに公開鍵をコピーし、authorized_keysファイルに追加します。ssh your-linux-username@your-server-ip "mkdir -p ~/.ssh && echo '$PUBKEY' >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys"というコマンドを実行します。SSH接続を設定したら、WindsurfからWSLに接続することができます。connect to SSH Hostボタンをクリックし、リモートSSHオプションを選択します。設定が正しく行われているか、必要なポートが開いているかを確認してください。ファイルパーミッションやSSHクライアントのインストールに関する潜在的な問題にも注意してください。
dev.to
Set up SSH for WSL to use windsurf IDE before official WSL support
Create attached notes ...
