WSL-ubuntu安装ssh服务

文章目录

  • 1、在Windows中安装Linux子系统
    • 1.2、添加用户
    • 1.3、安装ssh服务
      • 开启ssh
  • 2、其他
      • 1、子系统和Windows共享环境变量
      • 2、WSL支持配置文件配置
      • 3、WSL和docker协同

1、在Windows中安装Linux子系统

链接–参考少数派
链接2还不错
其间,安装后可能需要更换镜像源

  1. 备份一下 apt 安装源,以防万一
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  2. 编辑 sources.list
    sudo vim /etc/apt/sources.list
    阿里镜像源:
    deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
    
  • 然后更新软件列表
    sudo apt-get update
  • 更新软件
    sudo apt-get upgrade
  • 更新软件(自动处理依赖):
    sudo apt-get dist-upgrade
  • 下载中文语言包:
    sudo apt-get install language-pack-zh-han*

1.2、添加用户

  • useradd [username]
    passwd [username]
    

1.3、安装ssh服务

  • 备份一下
    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
  • 编辑[ ssh.config ]文件
    sudo vim /etc/ssh/sshd_config

Port 22 #默认即可,如果有端口占用可以自己修改
PasswordAuthentication yes(允许用户名密码方式登录)
可以看看其他的配置选项

开启ssh

  • 1.查看当前的ubuntu是否安装了ssh-server服务。默认只安装ssh-client服务。安装了是这样滴。能看见openssh-server
    dpkg -l | grep ssh.
    在这里插入图片描述

  • 未安装的话
    sudo apt-get install openssh-server

    中间可能碰见的问题
    · 遇见client版本和server版本不对付的话
    1、安装对应的client版本
    sudo apt-get install openssh-client=1:6.6p1-2ubuntu1 (对应的版本号)
    · 列出软件的版本命令
    sudo apt-cache madison openssh-client
    2、清除ssh-client,再重新一起安装
    sudo apt-get remove --purge openssh-client
    ...

  • 确认ssh启动
    ps -e | grep ssh
    sshd
    如果看到sshd那说明ssh-server已经启动了。
    没有看见,就开启ssh
    sudo /etc/init.d/ssh start 或 sudo service ssh start

2、其他

1、子系统和Windows共享环境变量

Windows变量可以直接在WSL使用,也可在WSL设置变量在Windows中使用。
https://t.cj.sina.com.cn/articles/view/6422167108/17eca7e440010069xf

2、WSL支持配置文件配置

通过/etc/wsl.conf最WSL配置,做定制配置。

3、WSL和docker协同

你可能感兴趣的:(安装教程)