WSL-ubuntu安装ssh服务

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协同

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值