win10子系统ubuntu设置开机启动ssh服务

1.win10点击win+R,输入shell:startup, 打开启动文件夹

2.在文件夹中创建xxx.vbs文件,输入以下内容

set ws=wscript.createobject("wscript.shell")
ws.run "wsl -d ubuntu -u root /etc/init.d/ssh start",vbhide

3.下次开机即可启动ssh服务

可以直接,在cmd输入wsl -d ubuntu -u root /etc/init.d/ssh start,测试是否可以开启

摘自:https://www.cnblogs.com/clwsec/p/12403521.html

win10子系统ubuntu开启ssh登陆

安装ssh

apt-get install openssh-server

备份sshd配置文件

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

修改sshd_config
port 22改为2222
PasswordAuthentication 改为yes
添加
AllowUsers zifu.ltd 改为你的用户名

开启ssh
service ssh start

如果提示sshd error: could not load host key,则用下面的命令重新生成,否则不需要

sudo rm /etc/ssh/ssh*key
dpkg-reconfigure openssh-server

摘自:http://www.manongjc.com/detail/51-lgkrxokarhqqmtx.html

win10子系统WSL安装ubuntu到D盘或其他盘

启用WSL子系统
如果你尚未在windows上启用wsl,请以管理员身份运行Powershell命令提示符,执行以下命令启用Windows子系统:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

命令输出结果将如下所示:

Path          :
Online        : True
RestartNeeded : False

他将会提示你重启你的windows系统。这里我们已经启用了WSL,因此没有提示说明。因此不需要重新启动。

如果执行上述命令报错,可以在控制面板→添加删除程序,找到linux子系统添加,重启电脑

创建安装目录
选择一个你认为空间大的分区来创建一个目录用安装WSL的Linux发行版,他可以是你的系统上任意分区,任意文件夹,当然我们不建议你使用中文命名你的安装文件或者路径存在中文。分区可以是你任意分区,如D,E,F,G,H盘等。

这里我们使用powershell在D盘分区中创建一个名为Ubuntu的文件夹,wsl Linux发行版将安装在这个位置。注意请不要使用管理员身份创建这个文件夹,这可能会导致当前用户对该文件夹不可写。

如你跟着我们教程创建文件夹,请打开你的PowerShell终端执行以下命令创建文件夹:

New-Item D:\Ubuntu -ItemType Directory

然后执行以下命令设置当前工作目录的位置为D盘的Ubuntu文件夹:

Set-Location D:\Ubuntu

下载Linux发行版
可以在Microsoft Windows文档找到您可以下载的Linux发行版列表。在本教程我们将选择Ubuntu 20.04 Linux发行版作为示例。以下命令将在当前PowerShell终端中下载Ubuntu 20.04 Linux发行版:

Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing

你可以点击下面的链接手动下载,然后将下载好的Ubuntu.appx文件存放在D:\Ubuntu文件夹中:
下载完成后,我们将文件名的格式.appx改为zip,以下命令将重命名Ubuntu.appx为Ubuntu.zip:

Rename-Item .\Ubuntu.appx Ubuntu.zip

然后对Ubuntu.zip进行解压,继续在你的PowerShell终端执行以下:

Expand-Archive .\Ubuntu.zip -Verbose

安装WSL Windows的Linux子系统
解压缩后,你可在D:\Ubuntu文件夹找到一Ubuntu_2004.2021.825.0_x64.appx的文件,这个文件可能会根据你下载的发行版本的不同而不同。

要右键解压到当前目录,然后在打开文件夹执行ubuntu.exe,并提取文件到rootfs并注册WSL。请等待该过程完成,然后系统将提示您创建一个新的用户,该用户是WSL Linux发行版使用的用户。
安装完成后,您会发现创建了“ rootfs”文件夹,其中包含所有库,可执行文件等。

至此,你已经完成在非系统盘或者C盘位置安装WSL Linux发行版。

摘自:https://www.myfreax.com/installing-wsl-manually-on-non-system-drive/

acer笔记本安装Linux无线网卡不能开启

rfkill list all获取设备列表
查看启用/禁用设备
lsmod | grep acer
查看是否启动acer_wmi模块,如果启动。
在/etc/modprobe.d/blacklist.config文件,添加内容
blacklist acer_wmi
重启后WiFi自动打开。

如果没有驱动,如下:
sudo apt-get install bcmwl-kernel-source
安装完成重启
如果还没有开启,点击笔记本快捷键开启WiFi,稍等几秒试试

ubuntu server安装桌面并开启VNC

刚买了个机顶盒4+32的,在网上找的img刷ubuntu系统,挂载移动硬盘,当个服务器用,总功率也就5W左右,长期开启,也不耗电。由于没有桌面,不能下载电影,所以找个教程,找了很多,拼凑来的。
先更新
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install tasksel -y
sudo tasksel
选择 ubuntu desktop
重启

开启共享:
settings→sharing→screen sharing→开启设置密码
如果不能选择网络,添加如下
network:
version: 2
renderer: NetworkManager

完成后可以关掉设置了, 但是现在你依然无法使用VNC来连接, 继续操作, 安装系统配置图形软件dconf-editor。
sudo apt-get install dconf-editor

搜索dconf
进入org/gnome/desktop/remote-access目录

关闭notify-on-connect、prompt-enabled、require-encryption

然后可以vnc登陆

PS:这个只能开机登陆后才能远程,如果关机不登陆图形界面是不能登陆VNC。开机启动按照网上教程没有成功,后期再测试

Ubuntu安装中文语言包

安装中文语言包

sudo apt-get install  language-pack-zh-han*

运行语言支持检查

sudo apt install $(check-language-support)

修改配置文件:

vim /etc/default/locale

将原始内容注释掉或删掉,替换为如下内容:

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_MONETARY="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL="zh_CN.UTF-8"

修改环境文件(环境变量(所有用户)):

vim /etc/profile

不修改原有内容,直接在原内容下面新开一行加入下列内容:

LANG="zh_CN.UTF-8"

重启

reboot

PS:只改变桌面环境中文就不要加入环境变量,直接修改环境文件即可,这样在命令行登陆还是英文
摘自:https://www.cnblogs.com/MineLSG/p/12663378.html

在 Ubuntu 18.04 上安装 Xrdp 远程桌面服务

Xrdp 是 Microsoft 远程桌面协议 (RDP) 的开源实现,允许您以图形方式控制远程系统。使用 RDP ,您可以登录到远程计算机并创建一个真实的桌面会话,就像您已登录到本地计算机一样。

本教程介绍如何在 Ubuntu 18.04 上安装和配置 Xrdp 服务。

如果您想要远程桌面访问的开源解决方案,请使用 VNC 。

安装桌面环境
通常, Linux 服务器没有安装桌面环境。我们的第一步是安装 X11 和一个轻量级桌面环境,它将充当 Xrdp 的后端。

Ubuntu 存储库中有几个桌面环境 (DE) 。我们将安装 Xfce 。它是一个快速,稳定和轻量级的桌面环境,非常适合在远程服务器上使用。

以具有 sudo 权限的用户身份键入以下命令,以在服务器上安装 Xfce :

sudo apt update
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
根据您的系统,下载和安装 Xfce 软件包需要一些时间。

安装 Xrdp
Xrdp 包在默认的 Ubuntu 存储库中可用。要安装它,请运行:

sudo apt install xrdp
安装过程完成后, Xrdp 服务将自动启动。您可以通过键入以下内容来验证 Xrdp 是否正在运行:

sudo systemctl status xrdp
输出看起来像这样:

● xrdp.service - xrdp daemon
Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2019-07-28 22:40:53 UTC; 4min 21s ago

 Docs: man:xrdp(8)
       man:xrdp.ini(5)

...
配置 Xrdp
Xrdp 配置文件位于 /etc/xrdp 目录中。对于基本的 Xrdp 连接,我们只需要配置 Xrdp 即可使用 Xfce 。为此,请在文本编辑器中打开以下文件:

文件 /etc/xrdp/xrdp.ini

sudo nano /etc/xrdp/xrdp.ini
在文件末尾添加以下行:

exec startxfce4
保存文件并重新启动 Xrdp 服务:

sudo systemctl restart xrdp
配置防火墙
默认情况下, Xrdp 侦听 3389 所有接口上的端口。如果您在 Ubuntu 服务器上运行防火墙(您应该总是这样做),则需要添加一个规则来启用 Xrdp 端口上的流量。

要允许从特定 IP 地址或 IP 范围访问 Xrdp 服务器,请在此示例 192.168.1.0/24 中运行以下命令:

sudo ufw allow from 192.168.1.0/24 to any port 3389
如果您想允许从任何地方进行访问(出于安全原因而非常不鼓励),请运行:

sudo ufw allow 3389
为了提高安全性,您可以考虑将 Xrdp 设置为仅在 localhost 上侦听并创建一个 SSH 隧道,该隧道将安全地将来自本地计算机的端口 3389 上的流量转发到同一端口上的服务器。另一个安全选项是安装 OpenVPN 并通过专用网络连接到 Xrdp 服务器。

摘自:https://www.linuxidc.com/Linux/2019-08/159848.htm

ubuntu 更改设置分辨率

在网上找了很多方法设置分辨率都不管用,用临时的没有问题,但是重启后就没有,可以设置一个脚本,开机自动运行或者自己手动运行设置分辨率。

在终端家目录下vim desk.sh 名字你可以任意取

xrandr -s 1024x768

保存

设置运行权限

chmod 777 desk.sh

以后开机在终端运行

bash desk.sh

自己设置分辨率