什么是 WSL
适用于 Linux 的 Windows 子系统(WSL)是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双重启动。 WSL 旨在为想要同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。
安装WSL
开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。 借助适用于 Linux 的 Windows 子系统(WSL),开发人员可以安装 Linux 分发版(如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等),并在 Windows 上直接使用 Linux 应用程序、实用工具和 Bash 命令行工具(未经修改),无需传统虚拟机或双包设置的开销。
遇到的问题
wsl和window共享.ssh解决方案
- 使用软连接链接SSH配置目录
# 在wsl终端 rm -rf ~/.ssh ln -s /mnt/c/Users/daosong.peng/.ssh ~/.ssh - 配置automount
# 在wsl终端 vim /etc/wsl.conf # 添加下面内容 [automount] options = "metadata" - 给~/.ssh目录配置权限
# 在wsl终端 chmod 600 ~/.ssh/id_rsa chmod 644 ~/.ssh/id_rsa.pub cerence chmod 700 ~/.ssh - 重启wsl
#在CMD/PowerShell中输入以下命令 wsl --shutdown wsl