如何在WSL(Windows Subsystem for Linux)上的Ubuntu配置SSH服务

admin 提交于 周二, 12/31/2019 - 23:37

先解释一下WSL的网络,作为子系统的Ubuntu Linux和Windows主系统的IP是一样的。如果在Linux上搭建了Nginx服务器,那么在Windows上的浏览器上输入localhost是可以访问Nginx服务的。如果在Linux上运行netstat -nlp是不会看到任何端口服务的。在Linux上启用端口服务的时候,Windows系统会弹出窗口,询问是否允许相关端口访问。

WSL上的Ubuntu默认安装了openssh-server,也就是ssh服务的软件。但是,这个软件的配置是不完整的,如果启用服务,会报缺失几个密钥文件。为了解决这个问题,我们需要重新安装openssh-server:

 

$ sudo apt remove openssh-server

$ sudo apt install openssh-server

重新安装完还不行,因为WSL上的Ubuntu的SSH服务配置默认不允许密码方式登录,我们需要改配置:

$ sudo vi /etc/ssh/sshd_config

注意,要修改的文件是sshd_config,而不是ssh_config。两个文件都是存在的。

标签

修复Ubuntu Linux/eGuideDog Linux启动引导的方法

admin 提交于 周一, 12/16/2019 - 10:12

有时候,由于未知原因,eGuideDog Linux在安装最后阶段会出现写引导失败,可以用下面的方法修复:

这个方法很简单,我们只需要下载boot-repair来修复grub引导就好了。

1.我们需要有一个ubuntu的或者U盘启动器。我们既然用U盘安装的系统就会有U盘启动器了

2.我们进入安装界面,第一项是选择体验ubuntu而不是直接安装,进入

3.打开终端(ctrl+alt+T)

输入下面命令:

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update

回车后,终端界面会有提示信息,还是按下回车键,之后界面会有很多信息在界面上滚动,等待十几秒就把终端关闭把。

5、再次打开终端,输入以下命令:

sudo apt-get install -y boot-repair && boot-repair

6.按win搜索boot-repair,然后启动

7.然后跟着步骤就一步一步修复了。

8.在重启电脑就可以了。

以上方法由网友“边东东”提供。

标签

节假日查询接口

admin 提交于 周五, 12/06/2019 - 14:53

节假日采用以下接口:
​http://www.easybots.cn/api/holiday.php?m=201912,202001
工作日对应结果为 0, 休息日对应结果为 1, 节假日对应的结果为 2
输出结果:

{"201912":{"01":"1","07":"1","08":"1","14":"1","15":"1","21":"1","22":"1","28":"1","29":"1"},"202001":{"01":"2","04":"1","05":"1","11":"1","12":"1","18":"1","24":"1","25":"2","26":"2","27":"2","28":"1","29":"1","30":"1"}}

候选接口:​http://api.goseek.cn/ ,此接口以天为参数,查询效率比较低。