美文网首页
Xshell连接Windows10下Linux子系统Ubuntu

Xshell连接Windows10下Linux子系统Ubuntu

作者: 湖与月 | 来源:发表于2020-11-18 17:17 被阅读0次

    环境

    windows10 2004
    Ubuntu20.04

    前言

    最近在学习往linux上用docker-compose搭建ELK,所以在win10本地安装了linux子系统。我在win10本地写完yml文件后,想法复制到linux环境,结果出现了格式问题。但是一行行的改显然是不现实的,所以想到了用xshell连接上后,上传yml文件来解决问题。

    下载安装Linux子系统

    这步可以看我上篇文章 更新WSL2 安装ubuntu及docker并使用

    查看Linux子系统的ip地址

    首先是找到linux的ip地址,需要用到命令:

    ifconfig
    

    如果未安装,根据提示先install。查询显示如下:


    ifconfig查询结果

    inet6指向的Mac地址不用看了,比如我的linux对外ip是eth0下的172.27.167.152,分不清都试一遍就好了。

    重设root密码

    在xshell连接前,有必要设置下root密码。

    passwd  #重置密码
    

    配置 SSH Server

    我们要卸载并重装ssh,这个重点。操作如下:

    # 卸载自带的 ssh
    sudo apt-get remove openssh-server
    
    # 安装 ssh
    sudo apt-get install openssh-server
    
    # 编辑配置文件
    vim /etc/ssh/sshd_config
    
    Port 2222 # 修改端口号,避免和 Windows ssh 服务端口冲突
    UsePrivilegeSeparation yes # 使用密码登录
    PermitRootLogin yes # 允许使用 root 用户登录
    
    
    # 重启 ssh 服务
    sudo service ssh --full-restart
    

    特别注意,一定要修改端口,我因为用默认端口一直连不上。重启的时候可能会提示UsePrivilegeSeparation yes参数过期,没事,继续用,暂无其他办法。

    xshell连接linux子系统

    然后就可以打开xshell进行连接了。


    填写ip和端口
    填写用户名和密码

    参考链接

    Xshell完美连接win10 Linux子系统
    使用 xshell 登录 Windows 的 linux 子系统

    相关文章

      网友评论

          本文标题:Xshell连接Windows10下Linux子系统Ubuntu

          本文链接:https://www.haomeiwen.com/subject/ejbciktx.html