使用 WinSCP 连接至 Windows Subsystem for Linux (WSL)

  1. 确认 WSL 版本
    WSL1:直接使用 localhost 连接
    WSL2:需通过虚拟网络适配器的 IP 连接(需额外配置)
  2. 在 WSL 中安装并配置 SSH 服务器
    步骤 1:更新系统
    bash
    sudo apt update && sudo apt upgrade -y
    步骤 2:安装 OpenSSH 服务
    bash
    sudo apt install openssh-server -y
    步骤 3:修改 SSH 配置
    编辑配置文件:

bash
sudo nano /etc/ssh/sshd_config
修改以下参数:

ini
Port 22 # 确保端口未被占用(或改为其他端口,如 2222)
ListenAddress 0.0.0.0 # 允许所有 IP 访问
PasswordAuthentication yes # 启用密码登录
PermitRootLogin yes # 允许 root 登录(可选)
(按 Ctrl+X → Y → Enter 保存)

步骤 4:启动 SSH 服务
bash
sudo service ssh start
设置开机自启:

bash
sudo systemctl enable ssh
3. 配置 Windows 防火墙
允许 SSH 端口(默认为 22):

打开 控制面板 → 系统和安全 → Windows Defender 防火墙
点击 高级设置 → 入站规则 → 新建规则
选择 端口 → TCP → 输入端口号(如 22)→ 允许连接 → 完成
4. 获取 WSL 的 IP 地址(仅 WSL2 需要)
在 WSL 终端输入:

bash
ip addr show eth0 | grep -oP ‘(?<=inet\s)\d+(.\d+){3}’

你可能感兴趣的:(windows,linux,运维)