Ubuntu

如何在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怎样在命令行调节音量

admin 提交于 周二, 12/27/2016 - 10:22

首先安装软件:sudo apt-get install gnome-alsamixer
之后,输入管理员密码,回车后,有个询问,输入 y 回车。
然后它会打开个东西,那个我还没学会。
然后回到命令行,输入如下命令(注意Master的M是大写的):

amixer set Master 70% 

要调多少就输入相应的数值就可以了。

——以上资料由“素念”提供

如果要静音或取消静音可以运行以下命令:

amixer -D pulse sset Master toggle

本来amixer sset Master mute/unmute也是用来设置静音和取消静音的,但实测发现取消静音的功能不生效,要加上-D pulse参数才行。

标签

Ubuntu怎样安装中文man文档

admin 提交于 周二, 12/27/2016 - 10:17

打开命令行终端(CTRL+ALT+T),输入下面命令安装中文文档,以后man命令里就是中文了。

sudo apt install manpages-zh

测试:

man ping

如果测试结果还是英文,可能是语言没有设置成中文,那么用下面命令测试:

env LANG="zh_CN.UTF-8" man ping

如果测试成功,说明是环境变量问题,可以把如下环境变量写到~/.bashrc中,这样以后就会自动设置了。

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"

如果觉得man里的说明太专业,可以尝试访问Ubuntu的官方wiki 

标签