xshell登录wsl

本文详细介绍如何配置SSH服务器,包括卸载、安装openssh-server,编辑配置文件更改端口及认证方式,生成并上传公钥,以及Xshell客户端的配置过程。

配置ssh server

// 卸载
sudo apt-get remove openssh-server
// 安装
sudo apt-get install openssh-server
// 编辑配置文件
// vim /etc/ssh/sshd_config
    Port 36000  # 默认的是22,但是windows有自己的ssh服务用的也是22端口,修改一下
    PasswordAuthentication yes
// 重启ssh服务
sudo service ssh --full-restart

有教程说要改UsePrivilegeSeparation no,我试验后不需要此项,不用添加

生成公钥密钥

生成密钥、私钥

这一步参考链接

上传公钥到server

目标地址是~/.ssh/authorized_keys文件

$ mv /mnt/d/Xshell/id_rsa.pub ~/.ssh/
$ cat ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys

配置xshell

参考链接其中第2步,用户名不是root,我的是mike;不要选择public key,默认password就行

要使用 Xshell 连接 WSL 中的 Ubuntu 系统,需完成以下几个关键步骤: ### 1. 安装并配置 WSL 和 Ubuntu 确保已经在 Windows 上安装了 WSL,并成功部署了 Ubuntu 系统。可以通过 PowerShell 执行以下命令安装 Ubuntu: ```powershell Add-AppxPackage <Ubuntu安装包路径> ``` 例如: ```powershell Add-AppxPackage D:\system\Ubuntu2204LTS-230518_x64.appx ``` 安装完成后,在开始菜单中启动 Ubuntu 并完成初始设置[^2]。 ### 2. 配置 SSH 服务 在 Ubuntu 中安装并启用 SSH 服务器以便支持远程连接: - 检查是否已经安装 SSH 服务: ```bash sudo ps -ef | grep ssh ``` - 如果未安装,则更新系统后安装 OpenSSH 服务器: ```bash sudo apt update && sudo apt upgrade -y sudo apt autoremove --purge openssh-server -y sudo apt install openssh-server -y ``` - 编辑 `/etc/ssh/sshd_config` 文件,确保配置文件中允许的端口(如默认 `Port 22`)未被占用或根据需要修改为其他端口(如 `Port 20`)[^3]。 - 启动 SSH 服务: ```bash sudo service ssh start ``` 如果希望每次开机自动启动 SSH 服务,可以将其添加到开机启动项中。 ### 3. 使用 Xshell 建立连接 打开 Xshell 并按照以下步骤创建连接: - 新建会话,选择 **SSH** 协议。 - 主机地址填写为 `localhost`,因为 WSL 的 IP 地址通常与 Windows 共享。 - 端口号填写之前配置的 SSH 端口(如默认 `22` 或自定义 `20`)。 - 在 **用户身份验证** 阶段输入 Ubuntu 的用户名和密码。 - 可选:如果计划在 Xshell 中运行图形界面程序,可以在连接属性中启用 X11 转发,并确保已安装 X Window 服务器软件(如 Xming)[^1]。 保存会话后,点击连接即可进入 WSL 的 Ubuntu 系统。 ### 4. 常见问题排查 - **连接失败**:检查 SSH 服务是否正在运行,确认端口未被防火墙阻挡。 - **X11 转发无法工作**:确保 X Window 服务器(如 Xming)已启动,并且 Xshell 的 X11 设置正确。 - **性能问题**:由于网络延迟或其他因素,图形应用的性能可能不稳定。建议尽量减少高负载操作以提高稳定性。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值