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秒,安装完毕后需要重启电脑

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

安装完毕后需要重启一次才会生效,重启后打开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

猜你喜欢

转载自www.cnblogs.com/leo001/p/12244961.html