记录装Ubuntu系统+Frp 远程桌面+Frp SSH的过程

第一次: 刻录 Ubuntu镜像   20.04.3 ,如图第二个

 

 出现问题,进不去界面包括 grub 命令行都没出,我以为是我的问题,多装了一次,电脑依然黑屏啥都没有

第二次,已经怀疑镜像,第二次刻录进入U盘,依然不行,黑屏啥都没有

第三次,U盘启动时候采用lecgecy启动安装,能进入 grub界面,搜了好多,自己修改 prefix,自己找boot/grub,终于能进去系统,但是grub的修复始终有问题,不能每次进入系统都打代码吧,因此重装。

第四次,修改回UEFI还是发现了黑屏

第五次,下载其它镜像,使用21.10的镜像刻录,第一次就成功,没有任何启动问题。(无语啦,以后干啥就直接换镜像)

开始Frp环境安装

1.  Frp环境安装根据之前的经验,遇到systemctl  服务的启动失败问题,发现:目录太长是不会成功的,我也不知道问题出在哪里。最后我是放在根目录里的,成功,中间有个小插曲,我直接放到tmp文件夹里的,这是中间过程我离成功最近的一次,因为服务已经启动成功了,但是,tmp文件夹会重启删除的,[这个机制是谁设计的太非人性化了,我之前在Centos服务器上经常把文件放tmp里面都没事,哭辽~]

2. Ubuntu系统一定先装 vim,权限问题导致不支持root修改。在这过程中 需要把root权限,一般的桌面文本编辑器只能[Read-Only]很让人崩溃,.service文件是只有root权限才能改,使用sudo vim xxx.service

3. 为什么还有一个18.04.6的系统呢,因为我可能初步认为是高版本系统不受支持的问题,准备尝试降级系统,不过系统换镜像安装成功,就没有用到

配置过程中的文件代码

首先是 frp.service 文件格式,唯一值得注意的是 这个ExecStart 和ExecReload的后面的双引号要不要加的问题,这里加上成功了,那以后就加吧,不去试错了


[Unit]
Description=Frp
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart="/Frpc/frpc -c /Frpc/frpc.ini"
ExecReload="/Frpc/frpc reload -c /Frpc/frpc/frpc.ini"

[Install]
WantedBy=multi-user.target

关于自启动服务

/etc/systemd/system  自定义服务存放路径
systemctl enable xxx.service 加入开机自启动
systemctl disable xxx.service 移除开机自启动
systemctl start xxx.service 启动
systemctl daemon-reload 修改了文件后重新加载

       关于远程桌面开启  使用 xrdp服务尝试成功,但是与Ubuntu自带的好像不兼容,因为连不上,只能连上 root账户还贼卡(此处存疑,有可能是有些东西没有设置好,但是我重新安装桌面后远程就正常了后续想换桌面的时候再来探索这个问题,最后使用地  xfce的简洁桌面远程桌面不卡,但是我想换,感觉不如之前的好看。

远程桌面使用的是3389端口进行链接。直接用win10自带的远程桌面工具就可以,速度还可以。

配置代码如下链接

如何在Ubuntu 20.04 上安装 Xrdp 服务器(远程桌面)-阿里云开发者社区

但是我已经不相信博客会永久有效,我决定抄一遍

Ubuntu 服务器通常使用命令行进行管理,并且默认没有安装桌面环境。如果你正在运行 Ubuntu 桌面版,忽略这一步。

在 Ubuntu 源仓库有很多桌面环境供你选择。一个选择是安装 Gnome,它是 Ubuntu 20.04 的默认桌面环境。另外一个选项就是安装 xfce。它是快速,稳定,并且轻量的桌面环境,使得它成为远程服务器的理想桌面。

安装 gnome

sudo apt update
sudo apt install ubuntu-desktop

安装 Xfce

sudo apt update
sudo apt install xubuntu-desktop

取决于你的系统,下载和安装 GUI 软件包,将会花费一些时间。

二、安装 Xrdp

Xrdp 被包含在默认的 Ubuntu 软件源中。想要安装它,运行:

sudo apt install 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 Fri 2020-05-22 17:36:16 UTC; 4min 41s ago
  ...

默认情况下,Xrdp 使用/etc/ssl/private/ssl-cert-snakeoil.key,它仅仅对“ssl-cert” 用户组成语可读。运行下面的命令,将xrdp用户添加到这个用户组:

sudo adduser xrdp ssl-cert  

重启 Xrdp 服务,使得修改生效:

sudo systemctl restart xrdp

就这样。Xrdp 已经在你的 Ubuntu 服务器上安装好了,你可以开始使用它了。

三、Xrdp 配置

Xrdp 配置文件定位在/etc/xrdp目录。对于基本的 Xrdp 链接,你不需要对配置文件做任何改动。

Xrdp 使用默认的 X Window 桌面环境()Gnome or XFCE)。

主要的配置文件被命名为 xrdp.ini。这个文件被分成不同的段,允许你设置全局配置,例如安全,监听地址,创建不同的 xrdp 登录会话等。

不管什么时候你对配置文件做出修改,你需要重启 Xrdp 服务。

Xrdp 使用startwm.sh文件启动 X 会话。如果你想使用另外一个 X Window 桌面,编辑这个文件。

四、配置防火墙

Xrdp 守护程序在所有的网络接口上监听端口3389。如果你在你的 Ubuntu 服务器上运行一个防火墙,你需要打开 Xrdp 端口。

想要允许从某一个指定的 IP 地址或者 IP 范围访问 Xrdp 服务器,例如192.168.33.0/24,你需要运行下面的命令:

sudo ufw allow from 192.168.33.0/24 to any port 3389

如果你想允许从任何地方访问(由于安全原因,这种方式不鼓励),运行:

sudo ufw allow 3389

想要增加安全,你可以考虑 Xrdp 仅仅监听 localhost,并且创建一个 SSH 隧道,将本地机器的3389端口到远程服务器的同样端口之间的流量加密。

五、连接 Xrdp 服务器

现在你已经设置好你的 Xrdp 服务器,是时候打开你的 Xrdp 客户端并且连接到服务器。

如果你有一台 Windows 电脑,你可以使用默认的 RDP 客户端。在 Windows 搜索栏输入“remote”,并且点击“Remote Desktop Connection”。这将会打开一个 RDP 客户端。在“Computer”区域输入远程服务器 IP地址,并且点击“Connect”。

image

image

现在你可以从你的本地机器上使用你的键盘和鼠标和远程桌面进行交互了。

如果你正在运行 macOS,你可以从Mac App Store安装 Microsoft Remote Desktop应用。 Linux 用户可以使用一个 RDP 客户端,例如 Remmina 或者 Vinagre。

Frp SSH

安装ssh-server服务

sudo apt-get install openssh-server

sudo/etc/init.d/ssh start 

--------------------------增加关于root账户-----------

Ubuntu系统默认不开启root账户 ,链接如下(希望你耗子尾汁~~别删除文章,不抄了)

Ubuntu设置root账户_ezreal_tao的博客-CSDN博客_ubuntu 设置root

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值