zoukankan      html  css  js  c++  java
  • Window10 linux 子系统安装配置ssh

    Windows Subsystem for Linux(WSL)是一个可以直接执行Linux二进制可执行文件(ELF)的兼容层。和Hyper-v虚拟化不同,WSL是底层把Linux系统调用翻译成Native Windows API。例如安装Ubuntu子系统,就基本可以当作一个Ubuntu系统来用,例如使用Linux Bash,apt-get安装软件,编译和运行Linux程序,文件系统交互

    开启Ubuntu子系统

    1.首先点击开始,然后点击设置

    2.选择更新和安全

    3.在左边点击开发者选项 

    4.点击开发人员模式 

    5.会出现正在安装开发人员模式程序包 

    6.稍等片刻,大概2分钟左右就可以安装成功 

    7.然后返回,点击应用 

    8.在应用和功能界面最下面,选择相关设置:程序和功能

    9.点击启用或关闭windows功能

    10.弹出的窗口中拉到最下面,勾选上适用于Linux的Windows子系统

    11.然后会自动安装所需要的库

    12.大约5秒,安装完毕后需要重启电脑

    13.打开应用商店:搜索microsoft store找到Windows应用商店 

    14.安装完毕后需要重启一次才会生效,重启后打开Windows应用商店,搜索“Debian”或者“Ubuntu”,然后进行安装。

    使用Linux子系统

    使用windows 命令窗口输入bash 或wsl 进入子系统 也可以直接点击安装的系统进入(开始->ubuntu)

    首次启动WSL的时候会要求设置一个账号、密码,根据提示完成设置即可。

    sudo apt-get update  #更新软件

    选操作

    但是国内网络连接Debian官方源非常缓慢,这里可以将源修改为网易的,操作方法如下。

    mv /etc/apt/sources.list /etc/apt/sources.list.bak     #备份
    
    vi /etc/apt/sources.list#添加下面的内容(163源)
    
    deb http://mirrors.163.com/debian/ jessie main non-free contrib
    
    deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
    
    deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
    
    deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
    
    deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
    
    deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib
    
    deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
    
    deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
    
    #再次执行更新
    
    sudo apt-get update

    Xshell完美连接win10 Linux子系统

    ifconfig  ## 在Linux子系统默认命令端输入,查看ip地址

    配置SSH服务

    sudo apt-get remove --purge openssh-server   ## 先删ssh
    
    sudo apt-get install openssh-server          ## 在安装ssh  
    
    sudo rm /etc/ssh/ssh_config                  ## 删配置文件,让ssh服务自己想办法链接
    
    sudo service ssh --full-restart 
    • 使用Xshell登录

    上面命令执行完之后,在xshell中输入用户名和ip就可以通过xshell登录自己电脑的Linux

    • 配置永久解决方案
      通过上面的方法,我们可以通过xshell登录自己电脑的Linux。但是断开之后重新开机,我们又需要重新配置SSH。因此,我们需要配置以下命令下,一劳永逸。
    sudo service ssh --full-restart   ## 将该命令保存为service.sh,存在home目录下

    配置service.sh

    配置好之后,下次开机,只需要在Linux子系统的默认终端运行sh service.sh命令后,关掉终端改用xshell登录即可。

    运行service.sh

    • 配置自己的环境变量
      以上设置成功后,可以vim ~/.bashrc配置自己的环境变量,打造自己习惯的界面显示。

    参考资料

    https://www.jianshu.com/p/9df97c22efc9

    https://blog.csdn.net/raoweijian/article/details/65661302

  • 相关阅读:
    Datatable导出到Excel
    C# 连接EXCEL和ACCESS字符串2003及2007版字符串说明
    C#-读取写入Excel
    简易的命令行入门教程:
    日志记录
    python环境管理器的选择
    go语言的模块处理
    pip 使用国内源 安装类库
    go 实现单链表并使用一种常规实现翻转,一种使用递归实现翻转
    数据库产品选型
  • 原文地址:https://www.cnblogs.com/leo001/p/12244961.html
Copyright © 2011-2022 走看看